Създайте VS2003 проект от командния ред, без да извеждате предупреждения

Някой знае ли дали е възможно да се изгради VS2003 проект от командния ред, без да се показват никакви предупреждения? Имаме куп VS2003 проекти, които се изграждат от TSFBuild като част от компилацията на нашата платформа и предупрежденията са просто шум в регистрационния файл на компилацията.

Разгледах параметрите, като стартирах devenv.com /help и нищо там не изглежда уместно. VS2010 има настройка за подробност на изхода на компилация, но не можах да намеря такава за VS2003. Също така гледам дали може да се конфигурира чрез файла на проекта.


person Helephant    schedule 20.04.2011    source източник


Отговори (1)


Изглежда, че изграждате вашите проекти с помощта на MSBuild. Ако е така, можете да опитате да потиснете предупрежденията, като зададете свойството WarningLevel, както е предложено тук. Или можете да изберете регистратора на конзолата да не показва обобщението на предупрежденията и грешките, след което да ги изведете в отделни файлове, както е предоставено тук:

/consoleloggerparameters:параметри

NoSummary: Скрива обобщението на грешките и предупрежденията, показвано в края на компилацията.

/fileloggerпараметри:

Можете да използвате до десет файлови регистратори, като следвате параметъра с цифра, идентифицираща регистратора. Например, за да генерирате отделни регистрационни файлове за предупреждения и грешки, използвайте - /flp1:logfile=errors.txt;errorsonly /flp2:logfile=warnings.txt;warningsonly

person Duat Le    schedule 28.04.2011
comment
За съжаление е малко по-сложно от това. MSBuild не може изначално да изгради VS2003 решения, така че използваме командния ред vs2003 за изграждане на проекта. Не мисля, че MSBuild знае каква част от изхода на devenv са предупреждения, защото не се влияе от превключвателя /verbosity по същия начин, както решенията за 2010 г. - person Helephant; 02.05.2011
comment
Полезно е обаче да знаете за възможността да регистрирате различни видове грешки по различен начин. Благодаря много за това. - person Helephant; 02.05.2011