【发布时间】:2019-01-06 22:53:53
【问题描述】:
我正在尝试包含用 C 编写的 mongoose Web 服务器,并用 C++ 编写其余代码。 编译时出现错误:在代码块中的 mongoose 头文件中重新声明 C++ 内置类型“bool”
#include <iostream>
#include "mongoose.h"
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
我把猫鼬头放在里面
#ifdef __cplusplus
extern "C"{
#endif
// header content
#ifdef __cplusplus
}
#endif
我仍然在 #include winsock2.h 处遇到同样的错误
【问题讨论】:
-
声明 C 链接不是灵丹妙药,这与链接答案之一的声明相反。
-
可以改一下mongoose头的内容吗?
-
你能告诉我们错误所指的那一行吗?