windows 应用程序启动失败,提示“应用程序无法正常启动”

如果启动的是debug版的程序,一定是缺少了CRT、MFC、ATL的DLL的debug版本。

想要得出结论可以查看windows的应用程序日志:

windows 应用程序启动失败,提示“应用程序无法正常启动”

从上面例子可以看到,Math.dll所依赖的CRT库是debug版的,我得服务器里面并没有。

当然可以安装vs解决,或者下载相应的debug版的CRT解决。

或者通常情况下,找来dll的源码重新编译release版本的就行了。

 

确认过程用到了sxstrace.exe,具体使用方法参看:https://blog.csdn.net/icebergliu1234/article/details/104694709