2010-07-21 41 views
7
例外

我試圖編譯這個源代碼:啓用C++在Visual Studio 2010的編譯選項

// exception_set_unexpected.cpp 
// compile with: /c /EHsc 
#include<exception> 
#include<iostream> 

using namespace std; 

void unfunction() 
{ 
    cout << "I'll be back." << endl; 
    terminate(); 
} 

int main() 
{ 
    unexpected_handler oldHand = set_unexpected(unfunction); 
    unexpected(); 
} 

如何添加在Visual Studio 2010 compile with: /c /EHsc選項?

回答

5

右鍵點擊你的項目 - >屬性 - >配置屬性 - > C/C++ - >命令行

把你的標誌,在命令行

+0

這隻能算作「備份計劃」以來,大部分的標誌都可以通過設置其他選項。 – 2014-10-03 16:22:27

0

「/ EHsc」選項位於項目設置的「代碼生成」部分。

「/ c」選項,我不確定它是什麼(「保留評論」之一?)?

或者我誤解了原來的問題。

M.

4

要在Visual Studio開發環境

  1. 打開項目的屬性頁對話框中設置此編譯器選項。有關詳細信息,請參閱How to: Open Project Property Pages.
  2. 單擊C/C++文件夾。
  3. 單擊代碼生成屬性頁面。
  4. 將啓用C++異常設置爲是(/ EHsc)。
  5. 單擊命令行屬性頁。
  6. 在其他選項框(/ c)中輸入編譯器選項。

更多信息here

相關問題