проблемы и возможное решение (по желанию). Эта возможность недоступна в Visual Studio.NET. | |
/checked<+ | -> | Определяет, даст ли превышение над заданным значением целого числа ошибку времени выполнения. Это применимо только к коду вне области действия блоков checked и unchecked . Отключено по умолчанию. Синтаксис для контроля переполнения следующий: /checked или /checked+ . Чтобы отключить контроль переполнения, используйте следующий синтаксис: /checked- |
/debug<+ | -> /debug:<option> | Создает информацию отладки. Чтобы включить, используйте синтаксис: /debug или /debug+ . Чтобы отключить, используйте: /debug- . Отладка отключена по умолчанию. Если определить, что должна выводиться информация отладки, то имеются две возможности в отношении типа создаваемой информации отладки: /debug:full : разрешает соединение отладчика с операционной системой. /Debug:pdbonly : разрешает отладку исходного кода, когда программа запускается в отладчике, но будет выводить только ассемблерный код, когда выполняющаяся программа присоединяется к отладчику. |
/fullpaths | Определяет полный путь доступа к файлу, содержащему ошибку. Эта возможность недоступна в Visual Studio.NET. |
/nowarn:<number> | Подавляет способность компилятора создавать специальные предупреждения. Параметр number определяет, какой номер предупреждения подавить. Если определено более одного, то они разделяются запятыми. Это параметр недоступен в Visual Studio.NET. |
/warn:<option> /w:<option> | Задает минимальный уровень предупреждений, который желательно выводить. Параметр option показывает: 0: Подавление всех предупреждений. 1: Вывод только серьезных предупреждений. 2: Вывод серьезных предупреждений и предупреждений среднего уровня. 3: Вывод серьезных предупреждений, предупреждений среднего и низкого уровня. 4: Вывод всех сообщений, включая информационные предупреждения |
/warnaserror<+ | -> | Интерпретирует все предупреждения как ошибки. Чтобы включить, используйте синтаксис: /warnaserror или /warnaserror+ . Чтобы отключить, используйте синтаксис: /warnaserror- . Отключено по умолчанию. |
Следующая таблица показывает, как задавать директивы препроцессора:
Параметр | Назначение |
---|---|
/define:<name> /d:<name> | Определяет символ препроцессора, заданный с помощью <name> . |
Эта таблица объясняет параметры, связанные с включением внешних ресурсов:
Параметр | Назначение |
---|---|
/linkresourсе:<имя файла> /linkres:<имя файла> | Создает связь с указанным ресурсом .NET. Двумя необязательными дополнительными параметрами (разделенными запятыми) являются: identifier : логическое имя ресурса; имя применяется для загрузки ресурса (по умолчанию используется имя файла), mimetype : строка, представляющая тип среды ресурса (по умолчанию используется none ). Эта возможность недоступна в Visual Studio.NET. |
/resource:<имя файла> /res:<имя файла> | Вставляет определенный .NET ресурс в файл вывода. Двумя дополнительными необязательными параметрами (разделенными запятыми) являются: identifier : логическое имя ресурса; имя используется для загрузки ресурса (по умолчанию используется имя файла), mimetype : строка представляющая тип среды ресурса (по умолчанию none ). |
/win32icon:<имя файла> | Вставляет указанный файл пиктограммы Win32 (.ico) в файл вывода. |
/win32res:<имя файла> | Вставляет указанный файл ресурса Win32 (.res) в файл вывода. Этот параметр недоступен в Visual Studio.NET. |
Заключительная таблица перечисляет смешанные параметры компилятора.
Параметр | Назначение |
---|---|
@<имя файла> | Указывает файл, содержащий все параметры компилятора и исходные файлы, которые |
Вы читаете C# для профессионалов. Том II