Включить исключения C ++ в параметрах компиляции Visual Studio 2010 - PullRequest
7 голосов
/ 21 июля 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( );
}

Как добавить параметр compile with: /c /EHsc в Visual Studio 2010?

Ответы [ 3 ]

5 голосов
/ 21 июля 2010

Щелкните правой кнопкой мыши по вашему проекту -> Свойства -> Свойства конфигурации -> C / C ++ -> Командная строка

Поставьте флаги в командной строке

4 голосов
/ 21 июля 2010

Чтобы установить этот параметр компилятора в среде разработки Visual Studio

  1. Откройте диалоговое окно «Страницы свойств» проекта.Для получения дополнительной информации см. Как: открыть страницы свойств проекта.
  2. Щелкните папку C / C ++.
  3. Откройте страницу свойств создания кода.
  4. Установите для параметра Разрешить исключения C ++ значение Да (/EHsc).
  5. Щелкните страницу свойств командной строки.
  6. Введите параметр компилятора в поле Дополнительные параметры (/c).

Подробнее здесь .

0 голосов
/ 21 июля 2010

Параметр «/ EHsc» находится в разделе «Генерация кода» настроек проекта.

Параметр "/ c", я не уверен, что это (вариант "оставить комментарий"?)?

или, может быть, я неправильно читаю оригинальный вопрос.

М.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...