如何在工程中声明DLL中的类?
1.我在DLL中建立了自己的类MYCLASS,然后通过LIB导出。
2.在EXE中调用DLL的类MYCLASS,MYCLASS的头文件中声明该类
是否要包含私有变量和函数?
是否可以只声明公有的变量和函数,私有的省略?
1.我在DLL中建立了自己的类MYCLASS,然后通过LIB导出。
2.在EXE中调用DLL的类MYCLASS,MYCLASS的头文件中声明该类
是否要包含私有变量和函数?
是否可以只声明公有的变量和函数,私有的省略?
设置库文件目录 Options中Directions目录中的Liberary files相应增加..\debug的目录
在你的DLL中Alt+F7中有一个C/C++中preprocessor definitions编辑框添加AAA_EXPORTS定义,然后在头文件类定义之前添加
#ifdef AAA_EXPORTS
#define AAA_API __declspec(dllexport)
#else
#define AAA_API __declspec(dllimport)
#endif
然后在你的类的声明前添加AAA_API ,就象上面一样,在主工程中包括这个头文件,主工程中在ALT+F7的LINK选项卡(应该是这个选项卡,我这没环境)添加该DLL的.LIB文件。OK