如果啓動的是debug版的程序,一定是缺少了CRT、MFC、ATL的DLL的debug版本。
想要得出結論可以查看windows的應用程序日誌:
從上面例子可以看到,Math.dll所依賴的CRT庫是debug版的,我得服務器裏面並沒有。
當然可以安裝vs解決,或者下載相應的debug版的CRT解決。
或者通常情況下,找來dll的源碼重新編譯release版本的就行了。
確認過程用到了sxstrace.exe,具體使用方法參看:https://blog.csdn.net/icebergliu1234/article/details/104694709