xp下开发的应用程序,在win7下运行时,连InitInstance()函数都没进就挂了,明白的来看看!
因为我在InitInstance()函数 开头就弹了对话框用来调试,结果连一个对话框都没有弹,直接就挂了!

解决方案 »

  1.   

    2楼的大大,麻烦详细点,我在线等!我是有调用动态库。
    但是,我在其他win7机器上都是好用的,就是客户的win7下,启动关闭两次之后,就死活出错了,没有进InitInstance()函数 !
      

  2.   

    为了测试,我特意装了两个win7的裸机了,打包安装完成后都没有问题,可是客户的机器就是不行!真是嗷嗷崩溃啊!
      

  3.   

    win7上安装上vc++就能运行了,因为开发MFC都有相应的动态链接库。
      

  4.   

    runtime  error  错误提示!
      

  5.   

    客户的环境确实千差万别,如果的确是个别行为,估计还是系统需要的某个动态链接库的问题。
    InitInstance不是第一道入口,建议使用调试版(Debug版)在客户环境中测试,看看能出现什么错误提示。Debug版需要相应的运行库,拷贝过去。
      

  6.   

    12楼的大大,runtime error ! 啊
      

  7.   

    运行时错误
    你程序什么版本的?
    是Unicode么?
      

  8.   

    release 版本的,DEBUG版本的也不行,在客户的另外一台机器上好使,就新买的几台机器,都是win7 home premium,哎呀,被他们整疯了,现在我在试动态库的问题,但是现在客户比较忙,中午才能出结果。
      

  9.   

    部长啊,构造程序中啥也没写,就是不行啊,我们开发的是日本项目,用UNICODE开发的话会有乱码问题!
      

  10.   

    用Unicode反而会有乱码?
    因为你说程序没有进InitInstance就挂了
    而且是报运行时异常
    我怀疑是在win7找不到程序的入口函数
    众所周知NT内核是unicode的
    即便用ASCII版本的函数其实windows也是转成Unciode处理然后再把结果转回ASCII反给应用程序
    而且我发现win7下的入口函数兼容性确实更苛刻了
    当然我也是怀疑
    你要是没办法改也就算了
    也不一定是这个问题
    可以考虑挂winbug调一下看看
      

  11.   

    现在又有了新问题,这个程序不是干脆不能用,而是在启动关闭启动关闭几次之后,就启动不了了,直接出runtime error错误!