Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 编译器忽略类内的对象声明并假定它为int_C++ - Fatal编程技术网

C++ 编译器忽略类内的对象声明并假定它为int

C++ 编译器忽略类内的对象声明并假定它为int,c++,C++,我正在使用VisualStudio编译我的代码,而且我对编码非常陌生。我必须用EAN类的对象作为其数据成员创建一个Order类。 但是当我编译代码时,类声明中显示了一个错误 错误是:语法错误:缺少“;”在标识符“ean_o”之前 错误C4430:缺少类型说明符-假定为int。注意:C++不支持默认INT/P> 假设创建了一个Ean类,则必须将其包含到订单头中 #include "Ean.h" 最好的做法是在这里包含Ean.h,而不要将其包含在main中。 一旦您在main中包含Order.h,

我正在使用VisualStudio编译我的代码,而且我对编码非常陌生。我必须用EAN类的对象作为其数据成员创建一个Order类。 但是当我编译代码时,类声明中显示了一个错误

错误是:语法错误:缺少“;”在标识符“ean_o”之前

错误C4430:缺少类型说明符-假定为int。注意:C++不支持默认INT/P>
假设创建了一个Ean类,则必须将其包含到订单头中

#include "Ean.h"
最好的做法是在这里包含Ean.h,而不要将其包含在main中。
一旦您在main中包含Order.h,它将从Order.h中获取Ean.h。您包含了哪些头文件
#include
?是的,似乎没有包含定义
Ean
的头文件。此类声明本身就是头文件“Order.h”。同样,我有“EAN.h”。但我的主程序中包含了我的所有头文件。在使用令牌
EAN
之前,您需要按照.h的顺序包含“EAN.h”。请将我的答案标记为问题的答案。只要你满意!当然,我试过了,它说我必须等待5分钟才能接受答案。此外,如果您多次包含标题,可能会出现某些错误,您可能需要仔细阅读,因此这些包含卫士的内容有助于处理此问题
#include "Ean.h"