请教高人..调用extend DLL问题~

dlloader 2003-07-31 11:56:17
在我的APP中调用一个MFC extend方式的DLL,
在那个DLL中, 要打开一个模式对话框.而在打开时, 总是报告控件资源初始化失败.

我检查了DLL中的对话框资源设置,没有问题.

在DLLMain中的初始过程如下:

extern "C" int APIENTRY
DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
{
// Remove this if you use lpReserved
UNREFERENCED_PARAMETER(lpReserved);

if (dwReason == DLL_PROCESS_ATTACH)
{
TRACE0("TESTRUNNER.DLL Initializing!\n");

// Extension DLL one-time initialization
if (!AfxInitExtensionModule(TestRunnerDLL, hInstance))
return 0;
new CDynLinkLibrary(TestRunnerDLL);
}
...
}
...全文
40 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ajn_sailing 2003-07-31
  • 打赏
  • 举报
回复

使用扩展DLL的MFC应用程序必须有一个从CWinApp派生的类,而且,一般在InitInstance里调用扩展DLL的初始化函数。
tshyson 2003-07-31
  • 打赏
  • 举报
回复
是你的模式对话框的初始化失败,查一下
dlloader 2003-07-31
  • 打赏
  • 举报
回复
对不起, "我是白痴"~
请问一下, 检查哪个返回值, 怎么检查? 1+1=2, 可否?
baichi2002 2003-07-31
  • 打赏
  • 举报
回复
请查看最后的返回值 是1,还是0,0失败!

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧