F-dd-vctools-vc7libs-ship-atlmfc-src-mfc-doctempl-cpp
来源:互联网 发布:50岁知天命 编辑:程序博客网 时间:2024/05/16 17:22
本人使用MFC输出一堆资源,出现了如下错误提示:
Debug assertion Failed!
Program:*****.exe
F:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\doctempl.cpp
line:161
找了好多都没有办法解决,下面是我的解决方法:
触发这个错误的原因:
If you static link MFC, the type information will be staticlly linked into the DLL, which means the address returned by RUNTIME_CLASS(CView) will be different from DLL to DLL, so if you call the code with a View object created in another DLL, you will get this error.
如果你是使用MFC静态链接DLL,这就意味这(RUNTIME_CLASS CView)类型从DLL资源中传回的地址有很大不同。因此如果你试图在另一个DLL中创建RUNTIME_CLASS 对象就会由此错误。
F:\DD不是你本机的目录,是微软开发人员的目录,被写入到了MFC库中。
如果使用MFC类,并连接DLL扩展库,必须确保所有的DLL和你的EXE工程连接的MFC库版本相同。DLL版本有:静态链接和二进制兼容,DEBUG和Release,ANSI和UICOD,规则和扩展版本等。
这么多的版本,他们的链接和产生的二进制文件都是不一样的。
当你产生上述错误的时候,查看你的动态库和调用它的应用程序的版本。可以在Project->properties中,打开后看到Configuration properties下面的General选项:Project Defaults中的各个选项是否一致,或者是否兼容见MSDN说明。最后是保持一致,主调程序EXE要和被掉的库DLL中的这些选项保持一致。
OK这个问题就这么纠结,就这样解决。
- F-dd-vctools-vc7libs-ship-atlmfc-src-mfc-doctempl-cpp
- VS2008 f:/dd/vctools/vc7libs/ship/atlmfc/src/mfc/dlgdata.cpp 错误调试
- VS2008 f:/dd/vctools/vc7libs/ship/atlmfc/src/mfc/dlgdata.cpp 错误调试
- VS2008 f:/dd/vctools/vc7libs/ship/atlmfc/src/mfc/dlgdata.cpp 错误调试
- File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winocc.cpp的子窗口初始化问题
- VS2010 f:/dd/vctools/vc7libs/ship/atlmfc/src/mfc/dlgdata.cpp 错误调试
- VS2010报 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\occcont.cpp 中断错误
- VS2008 f:/dd/vctools/vc7libs/ship/atlmfc/src/mfc/winctrl1.cpp 错误代码
- Debug Assertion Failed! File:f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp Line:896
- vs2010 asseration failed! f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winctrl1.cpp line: 193
- File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winocc.cpp错误
- Debug Assertion Failed! f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winhand.cpp
- file f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\viewform.cpp Line:81
- 运行exe报 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\occcont.cpp 错误解决方法
- VS2008 f:/dd/vctools/vc7libs/ship/atlmfc/src/mfc/dlgdata.cpp 错误调试
- cstatic 控件使用,未初始化。File:f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winocc.cpp Line:307
- (转帖只为保存)VS2008 f:/dd/vctools/vc7libs/ship/atlmfc/src/mfc/dlgdata.cpp 错误调试/OnInitDialog启动错误
- 关于f:\rtm\vctools\vc7libs\ship\atlmfc\src\mfc\occcont.cpp(950) 的奇怪问题
- MVC 使用Jquery实现AJax
- 释放SQL Server占用的内存
- C++ Boost Thread 编程指南
- DataTable多表合并 同结构和不同结构的合并
- DevCache轻量级缓存组件
- F-dd-vctools-vc7libs-ship-atlmfc-src-mfc-doctempl-cpp
- NSMutableAttributedString计算内容长度
- python读取文件末尾N行
- 自己编写错误代码的规范
- 返回到上一个页面
- 祭奠信任Nokia的那些日子
- Boost线程库学习笔记
- .net 画图 饼图折线图等
- jquery必看之学习站点及零星经验