Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.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++ 错误C4430:缺少类型说明符-假定为int_C++ - Fatal编程技术网

C++ 错误C4430:缺少类型说明符-假定为int

C++ 错误C4430:缺少类型说明符-假定为int,c++,C++,我在第266行出错了 h(266):错误C4430:缺少类型说明符-int 假定的。注意:C++不支持缺省INTBR> WorkStudio。h(266): 错误C4430:缺少类型说明符-假定为int。注:C++不 支持默认整数 这是我从VisualC++工作室2010得到的两个错误。 extern OpcodeHandler WorldPacketHandlers[NUM_MSG_TYPES]; void CapitalizeString(string & arg); 第一个是26

我在第266行出错了

h(266):错误C4430:缺少类型说明符-int 假定的。注意:C++不支持缺省INTBR> WorkStudio。h(266): 错误C4430:缺少类型说明符-假定为int。注:C++不 支持默认整数

这是我从VisualC++工作室2010得到的两个错误。

extern OpcodeHandler WorldPacketHandlers[NUM_MSG_TYPES];
void CapitalizeString(string & arg);
第一个是266行;第二行是267。我不确定是什么问题,因为我很困惑。谁能帮忙,谢谢

这一行:

extern OpcodeHandler; WorldPacketHandlers[NUM_MSG_TYPES];
应该是

extern OpcodeHandler /*no semicolon here*/ WorldPacketHandlers[NUM_MSG_TYPES];
这一行:

extern OpcodeHandler; WorldPacketHandlers[NUM_MSG_TYPES];
应该是

extern OpcodeHandler /*no semicolon here*/ WorldPacketHandlers[NUM_MSG_TYPES];


为什么是a;在266年年中?我在下面告诉YZT,我在那里添加了分号,因为我一直有一个错误,说我错过了世界包左边的分号。我知道我很困惑为什么它会出现。发布一个显示错误的完整示例。你有没有重新定义
OpcodeHandler
的宏?我的项目非常大,至少有700多个文件。我不确定。为什么是a;在266年年中?我在下面告诉YZT,我在那里添加了分号,因为我一直有一个错误,说我错过了世界包左边的分号。我知道我很困惑为什么它会出现。发布一个显示错误的完整示例。你有没有重新定义
OpcodeHandler
的宏?我的项目非常大,至少有700多个文件。不确定。我在那里添加了那个分号,因为我不断收到一个错误,说我在WorldPacketHandlers左边缺少了一个分号。@user1797587这个错误通常意味着你的一个.cpp或.h文件没有正确地划分成块,即在某处缺少一个
}
。@Alexandru Barbarosie,此头文件中不包括其他文件。我还进行了三次检查,以确保没有丢失}。那么为什么要使用
extern
呢?@user1797587:问题可能出在cpp文件之前包含的头中。您需要发布更多的代码和更好的错误报告,例如,在哪个源文件中会发生这种情况。我在那里添加了分号,因为我不断收到一个错误,说我在WorldPacketHandlers左边缺少了一个分号。@user1797587该错误通常意味着你的一个.cpp或.h文件没有正确地划分成块,即在某处缺少一个
。@Alexandru Barbarosie,此头文件中不包括其他文件。我还进行了三次检查,以确保没有丢失}。那么为什么要使用
extern
呢?@user1797587:问题可能出在cpp文件之前包含的头中。您需要发布更多的代码和更好的错误报告,例如,在哪个源文件中会发生这种情况。