xp下开发的应用程序,在win7下运行时,连InitInstance()函数都没进就挂了,明白的来看看!
因为我在InitInstance()函数 开头就弹了对话框用来调试,结果连一个对话框都没有弹,直接就挂了!
因为我在InitInstance()函数 开头就弹了对话框用来调试,结果连一个对话框都没有弹,直接就挂了!
解决方案 »
- IDCANCEL点击第二次才触发事件,第一次刷新loginDlg窗口
- csocket超级新手菜鸟问题
- OCX控件如何反编译?
- vc图像处理资料
- CSocket::Create(SOCK_DGRAM)与CSocket::Create(0,SOCK_DGRAM)差别在哪里?!
- 指针移位高手请进来
- 当系统时间被手工改变,系统会发出什么消息?
- 讨论一下C/S多层模型(来者有分)
- 如何在最底层对窗口发送键盘消息?
- COleDispatchDriver是干什么用的?
- 完成端口中这个方面如何结束掉。这个是分配的。当这个socket连接关闭后我怎么再写一个结束的方法把它释放掉
- VC++6.0中如何实现在窗体中调用自己编写的类的函数?
但是,我在其他win7机器上都是好用的,就是客户的win7下,启动关闭两次之后,就死活出错了,没有进InitInstance()函数 !
InitInstance不是第一道入口,建议使用调试版(Debug版)在客户环境中测试,看看能出现什么错误提示。Debug版需要相应的运行库,拷贝过去。
你程序什么版本的?
是Unicode么?
因为你说程序没有进InitInstance就挂了
而且是报运行时异常
我怀疑是在win7找不到程序的入口函数
众所周知NT内核是unicode的
即便用ASCII版本的函数其实windows也是转成Unciode处理然后再把结果转回ASCII反给应用程序
而且我发现win7下的入口函数兼容性确实更苛刻了
当然我也是怀疑
你要是没办法改也就算了
也不一定是这个问题
可以考虑挂winbug调一下看看