社区
进程/线程/DLL
帖子详情
DLL出错
ytfrdfiw
2006-06-20 04:47:13
单击一个按钮,调用了DLL的接口(其实就是弹出一个对话框),关闭对话框,回到主对话框。此时点击任何非主对话框处,出现unhandled exception ...。在网上找了很久,未找到很好的方法,肯请指教。
...全文
151
11
打赏
收藏
DLL出错
单击一个按钮,调用了DLL的接口(其实就是弹出一个对话框),关闭对话框,回到主对话框。此时点击任何非主对话框处,出现unhandled exception ...。在网上找了很久,未找到很好的方法,肯请指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ytfrdfiw
2006-06-21
打赏
举报
回复
顶一个,没人知道吗?
edrftgyh
2006-06-21
打赏
举报
回复
产生这种问题的原因太多了, 可能是调用方式不对, 也可能是dll内部本身的错误, 建议贴出原代码,不然很难知道是什么原因.
ytfrdfiw
2006-06-21
打赏
举报
回复
试过了,还是无效。
yzxandfcm
2006-06-21
打赏
举报
回复
关注......
yzxandfcm
2006-06-21
打赏
举报
回复
用我这个试试:
extern "C" __declspec(dllexport) void ShowDlg(void)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CDllDialog dllDialog;
dllDialog.DoModal();
}
void CRegularDllCallDlg::OnCalldllButton()
{
typedef void (*lpFun)(void);
HINSTANCE hDll; //DLL句柄
hDll = LoadLibrary("RegularDll.dll");
if (NULL==hDll)
{
MessageBox("DLL加载失败");
}
lpFun addFun; //函数指针
lpFun pShowDlg = (lpFun)GetProcAddress(hDll,"ShowDlg");
if (NULL==pShowDlg)
{
MessageBox("DLL中函数寻找失败");
}
pShowDlg();
}
我这个都没有问题!
ytfrdfiw
2006-06-20
打赏
举报
回复
加了。
xwmpq
2006-06-20
打赏
举报
回复
AFX_MANAGE_STATE(AfxGetStaticModuleState());没?
ytfrdfiw
2006-06-20
打赏
举报
回复
加过了。
MapleInHG
2006-06-20
打赏
举报
回复
DLL里面弹对话框要注意,如果是MFC的,在DLL函数前加上:
AFX_MANAGE_STATE(AfxGetStaticModuleState());
ytfrdfiw
2006-06-20
打赏
举报
回复
你的方法试了,没有,出现的异常不知在哪里,任何操作,只要不是对主对话框操作,就会出现异常。
xazl
2006-06-20
打赏
举报
回复
你那这个测试一下
LPVOID lpMsgBuf;
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS,
NULL,
GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
(LPTSTR) &lpMsgBuf,
0,
NULL
);
// Process any inserts in lpMsgBuf.
// ...
// Display the string.
MessageBox( NULL, (LPCTSTR)lpMsgBuf, "Error", MB_OK | MB_ICONINFORMATION );
// Free the buffer.
LocalFree( lpMsgBuf );
DELPHI7编译
出错
提示内存:RLINK32.
dll
出错
delphi7编译慢 或linking阶段会
出错
经常会出现内存泄漏或不足 或RLink32.
DLL
访问
出错
直接把bolndmm.
dll
与rlink32.
dll
拷贝至delphi7下的bin目录中可以调试了 按网友的说法 新版的内存管理器或连接器 bolndmm.
dll
...
kernelutil.
dll
出错
如何修复?kernelutil.
dll
下载地址
kernelutil.
dll
出错
如何修复?今天小编我给大家带来一款电脑中必不可少的,且非常重要的软件,它就是kernelutil.
dll
。kernelutil.
dll
是windows电脑系统中一个功能强大、体积小巧、绿色免费、操作简单、且非常重要的...
Windows进程常用
DLL
模块注入技术
课程结合多种Windows进程常用
DLL
注入技术。 远程线程注入 APC注入,异步调用过程,向目标线程插入待执行任务从而完成注入。 窗口消息注入,指定窗口进程注入,与全局钩子注入类似。 环境块注入,获取进程上下文信息...
加载
dll
出错
的解决方法
如果您的电脑遇到在开机的时候提示加载某某.
dll
文件时
出错
的情况,那么您得仔细的看过pcpxp.com为您准备的本文喽解决加载
dll
出错
...解决加载
dll
出错
方法二、注册表法开始→运行→输入“regedit”→确定→打开注册表编辑
Windows7中出现的KERNELBASE.
dll
错误的解决方法(转)
在Windows7系统中,偶尔会出现这样的软件无法启动问题,详细信息是KERNELBASE.
dll
错误,不知是什么原因? 其实这并不是KERNELBASE.
dll
的问题,也并不需要复制一个KERNELBASE.
dll
文件替换掉它,你只需要在桌面快捷...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章