我在DLL里面建了一个对话框类CTest
然后使用
CTest test;
test.DoModal (); 建立模式对话框没有问题!
但是使用
CTest *dlg=new CTest;
dlg->Create(IDD_DIALOG1,NULL);
dlg->ShowWindow(SW_SHOW);
运行EXE调用这个对话框的时候却要出错!怎么回事!?在线等待答案!
EXE中调用的代码如下:
typedef void (WINAPI * TESTDLL)();
HINSTANCE hmod;
hmod = ::LoadLibrary ("mfcdll.dll");
if(hmod==NULL)
{
AfxMessageBox("Fail");
}
TESTDLL lpproc;
lpproc = (TESTDLL)GetProcAddress (hmod,"Show");
if(lpproc!=(TESTDLL)NULL)
(*lpproc)();
FreeLibrary(hmod);
然后使用
CTest test;
test.DoModal (); 建立模式对话框没有问题!
但是使用
CTest *dlg=new CTest;
dlg->Create(IDD_DIALOG1,NULL);
dlg->ShowWindow(SW_SHOW);
运行EXE调用这个对话框的时候却要出错!怎么回事!?在线等待答案!
EXE中调用的代码如下:
typedef void (WINAPI * TESTDLL)();
HINSTANCE hmod;
hmod = ::LoadLibrary ("mfcdll.dll");
if(hmod==NULL)
{
AfxMessageBox("Fail");
}
TESTDLL lpproc;
lpproc = (TESTDLL)GetProcAddress (hmod,"Show");
if(lpproc!=(TESTDLL)NULL)
(*lpproc)();
FreeLibrary(hmod);
解决方案 »
- MFC Unicode环境下使用剪切板复制出来的文本是乱码
- 类型转换
- 如何使用CPPTooltip在提示中添加图片呢?
- vc6.0中导入的位图要有什么要求才能导入
- openssl连接gmail smtp服务器的问题
- Cannot open include file: 'stdafx.h': No such file or directory 怎么解决??????????
- 自己制作的控件ocx放在网页上每次都显示警告!有什么方法解决吗?
- 请教:CPU主频与指令执行时间之间的确切关系
- 简单的头文件嵌套问题,给一个解决方案
- 异想天开!怎样实现一个一直展开的,能固定在对话框某一位置的弹出式菜单?
- 关于sql的问题(在ado编程中,看到的sql语句,有点看不懂)
- 请问:如何更改GetVolumeInformation()取得的驱动器标识?
dlg->Create(IDD_DIALOG1,NULL);
要避免EXE工程和DLL工程中有相同的IDD_DIALOG1。
(2)Debug错误信息是什么?你按确定进入VC调试总有调试信息提示的,再用"call stack"看看错在哪里?否则不太好判断的!
我用模式对话框就没错的嘛!