我的DLL里有几个界面的类如:CxxButton,它继承自CButton,但静态连接编译的时候会得到警告:warning C4275: non dll-interface class 'CButton' used as base for dll-interface class 'CxxButton'
静态连接(测试程序和DLL都使用Use MFC in a static library)时能成功编译,但在测试程序里我输出的类CxxButton没有作用,没能重画Button(在测试程序里的头文件里我申明了button为CxxButton的实例的),放在对话框上的Button控件仍然是它的本来面目。
在使用动态连接(测试程序和DLL都使用Use MFC in a Share DLL)时既能成功编译,也不提示有警告错误,还能正确的显示(能重画button).大家帮帮忙,弄了很久都不能解决。弄得郁闷了。
静态连接(测试程序和DLL都使用Use MFC in a static library)时能成功编译,但在测试程序里我输出的类CxxButton没有作用,没能重画Button(在测试程序里的头文件里我申明了button为CxxButton的实例的),放在对话框上的Button控件仍然是它的本来面目。
在使用动态连接(测试程序和DLL都使用Use MFC in a Share DLL)时既能成功编译,也不提示有警告错误,还能正确的显示(能重画button).大家帮帮忙,弄了很久都不能解决。弄得郁闷了。
解决方案 »
- VC 如何使线程中创建的非模态对话框是整个桌面的子对话框
- error C4430: missing type specifier - int assumed. Note: C++ does not support de
- 网页上的ACTIVEX控件运行后,不能响应WINDOWS消息的问题
- 栈的问题!高手们快出手救救小第!!!!!谢谢!!!
- 窗口界面问题?望解答!
- 接收端接收到了所有的包,但前面几个数据是对的,后面的不对,这是为什么?(通过TCP传输大数据时)
- 关于mciSendCommand()函数调用失败,我快烦死啦,HELP!SOS!
- 哪位高手有The Art of Computer Programming《编程艺术》这本书?
- 提供几本关于MFC的书,好吗?
- 问两个关于Rebar的问题。
- &&请问,如果有一个对话框,上面有若干控件,我怎么样才可以通过程序来将对话框的客户界面写成一个cbitmap呢?&&
- 高手进来看一下,如果谁能帮我解决这个问题,我从心里佩服他
http://search.csdn.net/Expert/topic/1294/1294550.xml?temp=.4942133
如果是没找到头文件,那么在使用Use MFC in a Share DLL时也应该不能行的啊!
#ifdef XXLIB_IMPL
#define XXLIB_EXT_CLASS _declspec( dllexport )
#define XXLIB_EXT_API _declspec( dllexport )
#else
#define XXLIB_EXT_CLASS _declspec( dllimport )
#define XXLIB_EXT_API _declspec( dllimport )
#endifclass XXLIB_EXT_CLASS CxxButton : public CButton
为是什么还是不行呢?