我在dialog上加了一个ctrllist,程序启动后建立了一个工作线程,负责每隔一段时间(5秒)更新一个全局数组(很小的),每次更新完毕发出一个msg通知主窗口刷新ctrllist显示。其中收到第一次msg通知时将为ctrllist添加内容。
不知道为什么,这个程序在VC的debug环境中运行正常,但是如果直接执行生成的文件,ctrllist的内容添加不上去(在启动时会有一个明显的停顿,大约几秒钟,给我的感觉像是在装载什么库,但明显是失败了:(),但其它根据工作线程msg通知的控件工作正常,这说明线程已经正常运行。
更奇怪的是,当我换另外的机器运行这个程序时,却一切正常,这让我非常怀疑我的机器上缺少某些库,哪位遇到过类似的情况吗?帮我一把吧,多谢多谢!

解决方案 »

  1.   


    没遇到过Release好使吗?
      

  2.   

    生成的debug版本文件和release版本文件都是同样问题:(
    我两台机器运行的都是xp英文版
      

  3.   

    项目----》清除-----》ReBuild All
      

  4.   

    debug里面会自动初始化一些变量,release不会,你需要检查一下你的代码
      

  5.   

    debug里面会自动初始化一些变量,release不会,你需要检查一下你的代码长见识!~
      

  6.   

    你一定在编译器设置里面只更改了Debug下的选项。