幼儿园有关问题:如何在DLL中导出一个继承CAsyncSocket的类
幼儿园问题:怎么在DLL中导出一个继承CAsyncSocket的类?
咱是用VS创建工程一路向导下来的。选择导出符号之后在头文件里冒号public了CAsyncSocket(需要包含afxsock.h),结果编译时说fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
怎么破?
------解决方案--------------------
重复包含了相同的头文件,包含一次就行了
------解决方案--------------------
在你的那个头文件的开头加上
#ifndef xxxxxxxxxx_h
#define xxxxxxxxxx_h
//class
//function
//..........
//..........
//..........
#endif
------解决方案--------------------
两个头文件交换一下顺序试下。
------解决方案--------------------
好明显了,你的代码 使用了 #include "windows.h"
或者你使用的代码文件,使用了 #include "windows.h"
咱是用VS创建工程一路向导下来的。选择导出符号之后在头文件里冒号public了CAsyncSocket(需要包含afxsock.h),结果编译时说fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
怎么破?
------解决方案--------------------
重复包含了相同的头文件,包含一次就行了
------解决方案--------------------
在你的那个头文件的开头加上
#ifndef xxxxxxxxxx_h
#define xxxxxxxxxx_h
//class
//function
//..........
//..........
//..........
#endif
------解决方案--------------------
两个头文件交换一下顺序试下。
------解决方案--------------------
好明显了,你的代码 使用了 #include "windows.h"
或者你使用的代码文件,使用了 #include "windows.h"