哪位大虾帮忙解决一下啊 谢谢!!!!!
正在编译...
decode1.cpp
c:\documents and settings\administrator\桌面\iptv\协议解码\decode1\head.h(800) : error C2059: 语法错误 : “(”
错误行:DllImport void pcap_dump(u_char *, const struct pcap_pkthdr *, const u_char *);
[解决办法]
你应该贴全,有可能是提示错误的前一行。
[解决办法]
[解决办法]
仔细看看吧 语法错误肯定还是你哪个地方错了 全角半角什么的 实在找不出问题就贴出附近代码吧
[解决办法]
- C/C++ code
#define DllImport __cdecl(dllimport) extern "C" { void /*DllImport*/ pcap_dump(u_char *, const struct pcap_pkthdr *, const u_char *); };
[解决办法]
杯具。。
- C/C++ code
#define DllImport extern "C" __declspec(dllimport) DllImport void pcap_dump(u_char *, const struct pcap_pkthdr *, const u_char *);
[解决办法]
- C/C++ code
#if !defined(STATIC_LIB) && (defined(_WIN32) || defined(_WIN64))#ifdef DLL_LIB#define DLLNAME_EXPORT __declspec(dllexport)#else#define DLLNAME_EXPORT __declspec(dllimport)#endifextern "C" { DLLNAME_EXPORT void __cdecl pcap_dump(u_char *, const struct pcap_pkthdr *, const u_char *);}#endif
[解决办法]
不是括号的全角半角,就是你掉了分号什么的
[解决办法]
偶遇到类似问题都是用
“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”
的方法解决的。