头文件中的#include <afxinet.h>会导致很多编译错误,但是,将它包含在cpp文件中就可以了</afxinet.h>

时间:2013-05-14 16:11:12

标签: c++ compilation header include

#include <afxinet.h>放入头文件时的第一个错误 IntelliSense:#error指令:已包含WINDOWS.H。 MFC应用不得#include <windows.h>

(1)知道为什么会这样吗?

另一个类似的事情是,如果你把标题放错了,会出现奇怪的错误,其msg根本就没有意义...... VC ++编译器的这种行为让我发疯。

(2)任何人都有解决这类问题的方法吗?

1 个答案:

答案 0 :(得分:0)

我遇到类似winsock.h的问题,类似的问题:

fatal error C1189: #error : WinSock.h has already been included

我已将WIN32_LEAN_AND_MEAN预处理程序指令添加到我的项目中并修复了它。

我不明白为什么,或者背后的原因是什么。