同一个项目,在别人电脑上运行就是成功的,但复制到自己电脑上就会出错,并且显示断言失败,像这样之后我点了重试就触发了一个断点,显示那个黄色图标的地方有问题,我不知道怎么解决了,有没有大佬帮忙看看!刚到论坛,分数不多,还请各位大佬见谅

解决方案 »

  1.   

    会不会是mfc版本问题?可以静态编译吗?
      

  2.   

    看样子是HWND句柄无效,你Debug下打开call stack,先找到出错的函数调用先~
      

  3.   

    应该是窗口创建不成功的情况下,调用了GetClientRect()接口,在调用它的地方,先判断是否创建成功,如果不成功,看下是什么原因。通常是使用了控件,但目标电脑上缺少控件导致这个窗口创建失败。可以在vs的输出窗口中查看一下,看是否有什么失败的打印
      

  4.   


    会是这个原因吗?在另一个实现相同功能的程序里,一直显示我未注册Activex控件,但是我已经手动添加成功了,之前试了很多方法都不行。