Настройка MSVS2005: thread warnings as errors
От: nikolaynnov Россия  
Дата: 19.07.11 05:16
Оценка:
Вопрос довольно простой:
есть много проектов, хочу для всех сделать чтобы специфичный ворнинг трактовался как ошибка. В настройках проекта такая опция есть (-we). Но лезть в каждый проект очень не хочется. И для новых проектов могу потом забыть этот флаг поставить. Есть ли возможность установить такой глобальный флаг где-нибуть в настройках студии?
Облазил все общие настройки вроде не нашел. Сейчас есть идея даже добавить "#pragma warning( error : xxx )" в windows.h. Но у меня есть ещё и qt-шные проекты, где windows.h может не включаться.
Re: Настройка MSVS2005: thread warnings as errors
От: nikolaynnov Россия  
Дата: 19.07.11 05:32
Оценка: 4 (1)
Ну вот, сам разобрался. Если кому будет интересно — есть переменная окружения CL, которая учитывается компилятором (http://msdn.microsoft.com/en-us/library/kezkeayy(v=VS.80).aspx). Т.е. в моём случае должно быть что-то вроде:
set CL="-we4xxx".
Re: Настройка MSVS2005: thread warnings as errors
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 22.08.11 06:13
Оценка: 4 (1)
Здравствуйте, nikolaynnov, Вы писали:

N>Но лезть в каждый проект очень не хочется. И для новых проектов могу потом забыть этот флаг поставить.


Безотносительно к специфике вопроса, советую переводить все настройки на Property Sheets. При таком подходе в параметрах проекта остаются только General Properties, да и то потому, что VS 2005 из-за внутреннего глюка периодически сама вставляет дефолтные пути в Output/Intermediate Directory, если они не указаны явно. Остальные настройки определяются комбинацией Property Sheets — например, "общие настройки", "настройки для консольного проекта", "настройки для оконного проекта", "настройки для x64" и т.п. При создании нового проекта достаточно скопировать типовой набор sheet'ов, при необходимости можно добавить специфический sheet с настройками данного проекта.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.