En paradero de Delphi 2009, ¿activa la opción para tratar las advertencias como errores?Delphi 2009 ¿dónde está la opción 'tratar las advertencias como errores'?
Respuesta
¡Acabo de encontrar la respuesta pronto después de publicar esto! Puede ser útil para otras personas.
Vaya a 'Project -> Options - > Delphi Compiler -> Hints and Warnings
' y cambiar el valor de 'Output Warnings
' a 'as errors
'
que estaba buscando una opción similar a lo que Visual Studio tiene
En una nota relacionada, si está utilizando el compilador de línea de comandos (DCC32.exe) el modificador es -W^para tener advertencias tratadas como errores. Si está utilizando esto, es importante tener en cuenta que el shell de comandos predeterminado en Windows (cmd.exe) trata el símbolo de intercalación (^) como un carácter de escape, por lo que debe usar -W ^^ si está ejecutando el compilador directamente desde la línea de comandos, un archivo de proceso por lotes o incluso desde los eventos Pre-Build o Post-Build en el IDE.
También vale la pena mencionar que solo se pueden tratar ciertas advertencias como errores. El cambio para hacer esto en la línea de comando se vería así: -W ^^ WARNING-NAME. Debería sustituir la cadena que está asociada con la advertencia que desea tratar como un error.
El punto sobre -W^que es problemático dentro de los archivos BAT es bueno. El uso de -W ^^ funciona si está modificando la línea de compilación directamente. De lo contrario, descubrí que el uso de comillas dobles circundantes "-W ^" funciona, por ejemplo cuando se construye un env var que contiene todos los parámetros del compilador, que env var se pasa posteriormente a dcc32.exe. Probado con XE, XE2, XE3, XE4.
SET CompilerParams=-B -M "-W^" -U"..\Source;%dcuoutdir%;%DUnitPath%" -I"..\Source\inc" "-N0%dcuoutdir%" -DDebugMode
"%dcc%bin\dcc32.exe" %FuTFolder%ADDTests.dpr %CompilerParams% -U"%FuTSource%" %ExtraPath32%>%DCCLogFilename%
if errorlevel 1 %Alerter% %DCCLogFilename%
- 1. "Tratar todas las advertencias como errores, excepto ..." en Visual Studio
- 2. ¿Dónde está TShellListView en Delphi 2009?
- 3. Ignorar archivos generados al usar "Tratar advertencias como errores"
- 4. Javadoc: ¿trata las advertencias como errores?
- 5. ¿Puedo excluir algunas advertencias específicas de "tratar las advertencias como errores" sin deshabilitarlas?
- 6. Tratando advertencias como errores
- 7. Delphi 2009? Ok o con errores?
- 8. ¿Puede ghc tratar ciertas advertencias especificadas como errores y otras como advertencias?
- 9. ¿Puedes pedirle a ruby que trate las advertencias como errores?
- 10. Javac: trate advertencias como errores
- 11. Ejecutar nosetests con advertencias como errores?
- 12. Las razones para actualizar de Delphi 2009
- 13. ¿Cómo trato las advertencias de LaTeX como errores?
- 14. Deshabilitar las advertencias que se tratan como errores (cc1.exe)
- 15. Delphi 2010: ¿Dónde está DockForm.pas?
- 16. ¿Dónde está la lista de errores en Intellij IDEA?
- 17. "Fundamentos de Delphi" en Delphi 2009
- 18. Delphi 2009 caprichos de RawByteString
- 19. ¿Cómo desactivo las advertencias que se marcan como errores en el código X
- 20. ¿Cómo declarar variables estáticas en Delphi 2009?
- 21. Delphi IDE tratar TFrame como si fuera un Formulario
- 22. Advertencias como errores frente a atributo obsoleto en Visual Studio
- 23. Delphi XE: ¿Dónde está mi TValue.Equals()?
- 24. Delphi advertencias desactivar falla
- 25. Delphi 2009 + Unicode + tamaño de char
- 26. Transmitir una aplicación Delphi 2006 unicode a Delphi 2009
- 27. Patrones de diseño para Delphi 2009
- 28. Delphi 2009 y Firebird 2.1 = Unicode completo?
- 29. ¿Se incluyen QuickReports con Delphi 2009?
- 30. Conversiones de la biblioteca TurboPower de Delphi 2009
He mirado a la derecha en esa pantalla pero nunca he caído para ver la opción "como errores". Cuando vi True como predeterminado, asumí que "False" era la única otra opción. ¡Gracias! –