CImageList Create vs2008sp1 X64编译 调试崩溃

danscort2000 2009-04-20 09:39:14
CImageList m_image;
m_image.Create(16,16,TRUE,0,3); <== 编译通过,但是调试崩溃
出现的场合时 VISTA X64 SP1
VS2008 SP1
使用 VS2005编译为32位,没问题,编译为64位也没问题
但是因为VS2005 SP1不支持VISTA,因此安装的是VS2008,直接在64位下调试
但是崩溃
同样的代码 32位下没问题 ,2005 SP1编译也没问题
各位碰到过同样问题吗?
如何解决的?
我查看了编译结果
2008莫名其妙的在CREATE前插入了一行m_image.Attach(...一个我根本没指定过的值)
就是这个插入导致的崩溃
有朋友碰到过同样的问题吗?
换回2005 SP1去编译64位代码?
我感觉是MFC库有问题,2005的就没这问题
...全文
111 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
danscort2000 2009-04-21
  • 打赏
  • 举报
回复
没人碰到过吗?
danscort2000 2009-04-20
  • 打赏
  • 举报
回复
2005 SP1编译成64位是没问题,运行也没问题
可是增加新功能的时候调试麻烦啊
2005不支持 VISTA64,每次要切换系统很头晕
2008可以直接在64位下调试,可是编译出来的东西真的很头晕
oyljerry 2009-04-20
  • 打赏
  • 举报
回复
用vs2005 SP1编译64位程序,应该可以...

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧