2010-07-21 4 views
7

Ich versuche, diesen Quellcode zu kompilieren:aktivieren C++ Ausnahmen in Visual Studio 2010 Kompilierungsoptionen

// 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(); 
} 

Wie kann ich compile with: /c /EHsc Option in Visual Studio 2010 hinzufügen?

Antwort

5

Recht auf Ihrem Projekt klicken -> Eigenschaften -> Konfigurationseigenschaften -> C/C++ -> Command Line

Setzen Sie Ihre Fahnen in der Befehlszeile

+0

Dies nur als "Backup-Plan" qualifizieren könnte, da Die meisten Flags sind verfügbar, indem Sie andere Optionen festlegen. –

0

Die Option "/ EHsc" befindet sich im Abschnitt "Codegenerierung" der Projekteinstellungen.

Die "/ c" -Option, ich bin nicht sicher, was ist es (die "Kommentare behalten" man?)?

oder vielleicht lese ich die ursprüngliche Frage falsch.

M.

4

Um diese Compileroption in der Visual Studio-Entwicklungsumgebung

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts festgelegt. Weitere Informationen finden Sie unter How to: Open Project Property Pages.
  2. Klicken Sie auf den Ordner C/C++.
  3. Klicken Sie auf die Eigenschaftenseite Codegenerierung.
  4. Aktivieren Sie C++ - Ausnahmen auf Ja (/ EHsc).
  5. Klicken Sie auf die Eigenschaftenseite der Befehlszeile.
  6. Geben Sie die Compileroption in das Feld Zusätzliche Optionen (/ c) ein.

Mehr Infos here.