C++ #包括<;afxinet.h>;在头文件中会导致许多编译错误,但是,将其包含在cpp文件中是可以的
将C++ #包括<;afxinet.h>;在头文件中会导致许多编译错误,但是,将其包含在cpp文件中是可以的,c++,compilation,header,include,C++,Compilation,Header,Include,将#include放入头文件时出现的第一个错误 IntelliSense:#错误指令:已包含WINDOWS.H。MFC应用程序不得包含 (1) 知道为什么会这样吗 另一个类似的事情是,如果你把标题放在一个错误的顺序,奇怪的错误出现,其消息没有任何意义。。。VC++编译器的这种行为快把我逼疯了 (2) 有人能解决这类问题吗?我对winsock.h也有类似的问题,比如: 致命错误C1189:#错误:WinSock.h已包含在内 我已经将WIN32\u LEAN\u和_MEAN预处理器指令添加到我的项
#include
放入头文件时出现的第一个错误
IntelliSense:#错误指令:已包含WINDOWS.H。MFC应用程序不得包含
(1) 知道为什么会这样吗
另一个类似的事情是,如果你把标题放在一个错误的顺序,奇怪的错误出现,其消息没有任何意义。。。VC++编译器的这种行为快把我逼疯了
(2) 有人能解决这类问题吗?我对
winsock.h
也有类似的问题,比如:
致命错误C1189:#错误:WinSock.h已包含在内
我已经将WIN32\u LEAN\u和_MEAN
预处理器指令添加到我的项目中,它修复了它
我不知道为什么,也不知道这背后的原因是什么。我认为这类事情是人们喜欢其他更健壮的语言(如C#)的原因之一。这只会让初学者感到很沮丧。