現象:
不管創建的是Win32 Console的解決方案,仍是MFC的解決方案,從新打開Visual Studio 2010以後,編譯時老是提示「調用的目標發生了異常」
解決:
1. 關閉Visual Studio
2. 找到.sln所在目錄,用文本編輯器打開sln文件,發現有以下的定義
GlobalSection(PowerDesigner) = preSolution
HasSWS = 1
EndGlobalSection
剁了這三行
3. 刪除.suo文件
4. 從新打開Visual Studio,編譯成功
緣由分析:
1. 注意出錯的三行定義,有PowerDesigner的文字,偶的環境是先安裝的Visual Studio 2010,再安裝的PowerDesigner,應該是PowerDesigner的插件與Visual Studio不兼容的緣由致使的問題
2. 從新用文本編輯器打開sln文件,發現Win32 console的sln定義被從新定義爲如下文字
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
估計是PowerDesigner替換了這一段定義才致使的錯誤編輯器