VC下. 关于扩展的DLL,导出虚函数的问题,大侠请进

WSHAOH04 2004-12-23 10:40:53
如题:
我写了一个Dll(扩展的),
然后在这里面实现了一个带有对话框资源的类,目的是想将其导出.
在这个类中,OverWrite了一个虚函数Create().

编译通过,
然后到一个应用程序中去测试,(.dll,.lib等准备工作都做好了)
具体的调用过程如下:
void CTest_ResourceMFCDll_CallDlg::OnTest()
{

CmcDlg *pTempDlg = new CmcDlg;//CmcDlg是导出的类
pTempDlg->Create();//是重载的虚函数
pTempDlg->ShowWindow(SW_SHOW);
}
然后能编译通过,不过执行时候总是出现如下错误:
无法定位程序输入点?Create@CmcDlg@@AEHXZ与动态连接库 .dll上.

清高手释疑.
...全文
89 点赞 收藏 5
写回复
5 条回复
WSHAOH04 2004年12月23日
包含了,并且在Setting->Link中加载了.lib文件.
回复 点赞
快乐鹦鹉 2004年12月23日
看看你的动态库定义,还有测试工程中,lib文件包含没有
回复 点赞
WSHAOH04 2004年12月23日
不知道有什么好的办法解决,郁闷死了,
回复 点赞
WSHAOH04 2004年12月23日
没有,因为我得这个导出类的实现是继承的MFC的CDialog类,
回复 点赞
danyueer 2004年12月23日
你导出了这个类的基类没有?
回复 点赞
发动态
发帖子
进程/线程/DLL
创建于2007-09-28

6376

社区成员

4.9w+

社区内容

VC/MFC 进程/线程/DLL
社区公告
暂无公告