我必须使用C++ Visual 2005 (Windows )中的库Boost.asio。
我遵循以下步骤:-我下载了可执行文件。在我的文件路径中安装Windows上的Boost库。
在Visual 2005的属性(VS->->Options
F 212
错误3错误C2653:'asio‘:不是类或名称空间名称c:\ Settings\GG\Desktop\sender.cpp 2
错误4错误C2653:'asio‘:不是类或名称空间名称c:\ Settings\GG\Desktop\sender.cpp 24
错误5错误C2143:语法错误:缺失')‘前面的'&’c:\ Settings\GG\Desktop\sender.cpp 24
错误6错误C2143:语法错误:缺失';‘之前'&’c:\ Settings\GG\Desktop\sender.cpp 24
错误7错误C2460:'sender::io_service‘:使用’发件人‘,定义为c:\ Settings\GG\Desktop\sender.cpp 24
错误8错误C4430:缺少类型说明符- int假设。注意: C++不支持默认-int:\ Settings\GG\Desktop\sender.cpp 24
错误9错误C2653:'asio‘:不是类或名称空间名称c:\ Settings\GG\Desktop\sender.cpp 24
错误10错误C2143:语法错误:缺失';‘之前'&’c:\ Settings\GG\Desktop\sender.cpp 24
错误11错误C4430:缺少类型说明符- int假设。注意: C++不支持默认-int:\ Settings\GG\Desktop\sender.cpp 24
错误13错误C2059:语法错误:‘)c:\ Settings\GG\Desktop\sender.cpp 24
错误14错误C2065:'multicast_address‘:未声明的标识符c:\ Settings\GG\Desktop\sender.cpp 26
错误15错误C3861:‘终结点_’:标识符找不到c:\ Settings\GG\Desktop\sender.cpp 26
错误16错误C2531:'sender::multicast_address‘:引用一个不合法的c:\ Settings\GG\Desktop\sender.cpp 26位字段
错误17错误C4430:缺少类型说明符- int假设。注意: C++不支持默认-int:\ Settings\GG\Desktop\sender.cpp 26
错误18错误C2327:'sender::io_service‘:不是类型名称、静态或枚举数c:\ Settings\GG\Desktop\sender.cpp 27
错误19错误C2061:语法错误:标识符'io_service‘c:\ Settings\GG\Desktop\sender.cpp 27
错误20错误C2059:语法错误:‘)c:\ Settings\GG\Desktop\sender.cpp 27
错误21错误C2061:语法错误:标识符'timer_‘c:\ Settings\GG\Desktop\sender.cpp 28
错误22错误C2143:语法错误:缺失')‘在'{’c:\ Settings\GG\Desktop\sender.cpp 30之前
错误23错误C4430:缺少类型说明符- int假设。注意: C++不支持默认-int:\ Settings\GG\Desktop\sender.cpp 30
错误24错误C2143:语法错误:缺失;'{‘c:\ Settings\GG\Desktop\sender.cpp 39之前
错误25错误C2334:“{”之前的意外令牌;跳过明显的函数体c:\ Settings\GG\Desktop\sender.cpp 39
错误26致命错误C1004:意外的文件结束找到c:\ Settings\GG\Desktop\sender.cpp 100
我错过了一步?谢谢
现在,我在示例文件sender.cpp中添加了以下内容:
#using namespace boost;现在,错误减少如下:
错误3错误C2039:'error_code‘:不是'boost::asio’c:\ Settings\GG\Desktop\sender.cpp 42的成员
错误4错误C4430:缺少类型说明符- int假设。注意: C++不支持默认-int:\ Settings\GG\Desktop\sender.cpp 42
错误5错误C2143:语法错误:缺失',‘前面'&’c:\ Settings\GG\Desktop\sender.cpp 42
错误6错误C2039:'error_code‘:不是'boost::asio’c:\ Settings\GG\Desktop\sender.cpp 53的成员
错误7错误C4430:缺少类型说明符- int假设。注意: C++不支持默认-int:\ Settings\GG\Desktop\sender.cpp 53
错误8错误C2143:语法错误:缺失',‘前面'&’c:\ Settings\GG\Desktop\sender.cpp 53
错误9错误C2065:“Error”:未声明的标识符c:\ Settings\GG\Desktop\sender.cpp 44
发布于 2011-04-20 12:11:41
听起来你已经完成了所有的步骤。
如果您右键单击#include in VS并打开include,它是否找到并打开asio头文件?这将是您的VS环境是否正确设置的第一个指示。
我还将检查boost是否已正确安装:如果选择W:\boost_1_46_1作为安装目录(这通常默认为C:\Program \boost),请检查
https://stackoverflow.com/questions/5729194
复制相似问题