0
我在64位Windows 7安裝上運行Visual Studio 2015。我試圖從IDE啓動代碼。從IDE啓動應用程序時出現錯誤「<name> .dll不是Win32應用程序」
當我運行代碼時,出現shapeAPI.dll
不是win32應用程序的錯誤。在project >properties > configuration manager
我有活動解決方案平臺和項目解決方案平臺設置爲win32。我沒有很多有關Visual Studio或類似錯誤的經驗,並且我查看的大多數線程似乎都沒有解決問題的方法。
什麼是導致錯誤,我該如何解決它?
通常這意味着加載程序通過查找具有錯誤位的DLL來解決其中一個依賴關係。 64位處理中的32位或反之亦然。在配置文件模式下使用Dependency Viewer來查明加載程序正在做什麼以及哪個DLL無法加載。 –
你不能執行一個DLL。您必須啓動一個EXE。可能的原因:您有多個項目的解決方案,並沒有將* StartUp Project *設置爲指向編譯爲EXE的項目。 – IInspectable
這聽起來像你試圖運行一個DLL(動態鏈接庫)作爲一個可執行文件,你不能這樣做。這可能是你運行錯誤的文件。您可能有一個依賴於shapeAPI.dll的可執行文件。或者,也許你的項目設置被設置爲創建一個DLL而不是一個可執行文件。這裏沒有足夠的信息來診斷。 –