运行时找不到对话框资源模板 include DLL的rc文件
2013-04-17 18:34
197 查看
运行时找不到对话框资源模板
博客分类: C/C++
VC++
运行时找不到对话框资源模板
程序调试的时候,对话框Create失败,停在了
if (!_AfxCheckDialogTemplate(lpszTemplateName, FALSE))
{
ASSERT(FALSE); // invalid dialog template name
PostNcDestroy(); // cleanup if Create fails too soon
return FALSE;
}
在OutPut窗口中输出:ERROR:Cannot find dialog template with IDD 0x1c25。
IDD 0x1c25的对话框资源不存在或者重复或者是这个资源有问题。
在网上找了半天,有说删除.aps文件后重新编译的。(aps是VC存放资源的一个文件)
试了一下,没有解决我的问题。
还有另一中说法是DLL中,要用AFX_MANAGE_STATE(AfxGetStaticModuleState())
因为我用的DLL是别人写的,不能乱改别人的代码所有没试,说不定这个方法可以解决。
我在整个目录下搜索,发现用这个方法的并没有,但是在主程序中引用其他DLL中的对话框资源并没有出现问题。他们之前是怎么解决的呢。
问了前辈,原来在主程序的resource中要#inclue要使用的DLL中的rc文件。
具体是在Workspace下的ResourceView中在主项目的Resource上的右键菜单中选择Resource include,include DLL的rc文件
分享到:
URL Encode DeCode | no
data exchange control with ID的解决方 ...
相关文章推荐
- 运行时找不到对话框资源模板
- 生成JNI的DLL时提示找不到jni.h的解决办法Cannot open include file: 'jni.h': No such file or directory
- 关于如何调用mfc带资源对话框的dll的简单演示
- How to load a dll resource dialog box at an application Dialog box (怎么在一个应用程序对话框动态加载DLL里的资源对话框)
- 资源MFC DLL的制作[在DLL中封装MFC对话框]
- MySQL的include目录下找不到Lib只有DLL
- 资源MFC DLL的制作[在DLL中封装MFC对话框]
- 在非web环境下,直接用java命令行运行程序时,对于通过getResources找不到jar包中的资源和目录的解决方法
- 生成JNI的DLL时提示找不到jni.h的解决办法Cannot open include file: 'jni.h': No such file or directory
- exe调用dll中的对话框防资源冲突解决之道
- vs2008 运行程序时找不到系统文件msvcp90.dll
- 解决Unity 3D 在运行iOS程序时出现mscorlib.dll找不到的问题
- C# Winform 运行异常 CefSharp.core.dll 找不到指定的模块
- windows sdk程序模板(用已有的对话框资源创建主窗口)
- 生成JNI的DLL时提示找不到jni.h的解决办法(fatal error C1083: Cannot open include file: 'jni.h':).
- C++嵌入DLL到资源运行释放的问题
- 运行程序时,总是提示找不到“Microsoft.Office.Interop.Excel”的引用,即使程序在“引用”中添加了Excel组件,但无法找到“Microsoft.Office.Interop.Excel.dll”
- VC程序运行时导出资源、DLL、EXE
- js replace 全局替换 以表单的方式提交参数 判断是否为ie浏览器 将jquery.qqFace.js表情转换成微信的字符码 手机端省市区联动 新字体引用本地运行可以获得,放到服务器上报404 C#提取html中的汉字 MVC几种找不到资源的解决方式 使用Windows服务定时去执行一个方法的三种方式
- exe调用dll中的对话框防资源防冲突解决办法