左右Cwnd::Create()功能出现afxwin1.inl line:21错误的解决方案
2015-10-25 21:13
323 查看
我最近在调试dll时刻,有一种模糊的断言错误,它是由主程序创建MFC 扩张DLL控制出口(从控制继承CWnd分类)时刻,呼叫Create()下列说法错误的功能:
调试跟进去:
file:afxwin1.inl
line:21
发现是以下的断言语句报错:
_AFXWIN_INLINE HINSTANCE AFXAPI AfxGetResourceHandle()
{
ASSERT(afxCurrentResourceHandle != NULL);//这里出错!
return afxCurrentResourceHandle;
}
费了非常大的周折才解决,事实上就是犯了一个非常低级的错误,dll的字符集不匹配,mfc dll的字符集为UNICODE。但 我调用Create()函数时传进去表格命名ansi字符集,所以不匹配!
调试跟进去:
file:afxwin1.inl
line:21
发现是以下的断言语句报错:
_AFXWIN_INLINE HINSTANCE AFXAPI AfxGetResourceHandle()
{
ASSERT(afxCurrentResourceHandle != NULL);//这里出错!
return afxCurrentResourceHandle;
}
费了非常大的周折才解决,事实上就是犯了一个非常低级的错误,dll的字符集不匹配,mfc dll的字符集为UNICODE。但 我调用Create()函数时传进去表格命名ansi字符集,所以不匹配!
相关文章推荐
- Spark Streaming:初步了解
- MapReduce_Hadoop入门简介
- 适合自动化测试的场景
- 三角形拆分平面
- 生成全排序算法
- linux脚本后台记录top命令信息
- 自动化测试的优点
- 书中的银行,我们一起奋斗的C#,只因乐在其中~
- 不用打开Eclipse就可以执行的命令
- 动手动脑(补)
- QTTabBar v1035
- 【洛谷 P2656】采蘑菇
- 揭秘全美第一黑客组织Anonymous(匿名者)的装备库
- Eclipse使用技巧及个性化设计
- Dyslexic Gollum
- Coherence企业级缓存
- 蓝懿ios 技术内容和心得 10.25
- 编译原理:第八节
- css个人随笔,适合新手总结整理
- AVRWARE++开发笔记7:74HC595串行控制LED灯实验