应用程序初始化失败问题的解决方案,应用程序初始化失败问题的解决办法
来源:
http://blog..net/clever101
今天同事问了我一个奇怪的问题,就是他用的是VS C 2005。
已编译的程序正在按F5。
调试时上不去,出现“应用程序初始化失败”对话框,这个程序在我的电脑上可以流畅运行。首先,我在应用类
初始实例
函数设置断点,然后按F5。
调试,但是程序没有进入这个功能。然后我在application类的全局变量定义处设置了一个断点,但是程序还是没有进入。感觉这可能是VS 2005。
的安装有问题。但是同事告诉我,他其他电脑用的是VS C 2005。
程序可以正常运行。想了一会,我觉得问题可能出在我和同事的编译环境不一致:我的编译环境是英文版VS 2005。
(对于sp1
),我同事的是VS 2005的中文版(
不带sp1)。我怀疑程序所依赖的动态库已经在我的电脑上编译好了,但是直接在我同事的电脑上使用会有问题。毕竟是在不同的编译环境下编译的。所以我让我的同事在他的电脑上编译所有的依赖库。因此,程序可以正常调试和运行。然后就想起了同事的VS2005。
在的输出窗口中发现加载了一个dll。
出现了异常退出,证实了我的判断是对的。