W lokalizacji Delphi 2009, czy włączasz opcję traktowania ostrzeżeń jako błędów?Delphi 2009 gdzie jest opcja "leczyć ostrzeżenia jako błędy"?
Odpowiedz
Po prostu znalazłem odpowiedź wkrótce po tym, jak to opublikowałem! Może być użyteczny dla innych ludzi.
Nawiguj do „Project -> Options - > Delphi Compiler -> Hints and Warnings
” i zmienić wartość „Output Warnings
” do „as errors
”
szukałem opcji podobnego do tego, co Visual Studio ma
Na powiązana uwaga, jeśli używasz kompilator wiersza poleceń (DCC32.exe) przełącznikiem jest -W ^, aby ostrzeżenia były traktowane jako błędy. Jeśli używasz tego, ważne jest, aby pamiętać, że domyślna powłoka poleceń w systemie Windows (cmd.exe) traktuje znacznik (^) jako znak ucieczki, więc musisz użyć -W ^^ zamiast, jeśli wykonujesz kompilator bezpośrednio z wiersza poleceń, pliku wsadowego lub nawet z zdarzeń poprzedzających kompilację lub po kompilacji w IDE.
Warto również wspomnieć, że niektóre ostrzeżenia mogą być traktowane jako błędy. Przełącznik do tego w wierszu poleceń wyglądałby mniej więcej tak: -W ^^ OSTRZEŻENIE-NAZWA. Można zastąpić ciąg związany z ostrzeżeniem, które chcesz traktować jako błąd.
Punkt, w którym -W^jest problematyczny w plikach BAT jest dobry. Użycie -W ^^ działa, jeśli modyfikujesz bezpośrednio linię kompilacji. W przeciwnym razie odkryłem, że używanie otaczających podwójnych cytatów "-W ^" działa, na przykład podczas budowania env var, który zawiera wszystkie parametry kompilatora, które następnie env var jest przekazywane do dcc32.exe. Testowane z 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. Javac: Traktuj ostrzeżenia jako błędy
- 2. "Delphi Fundamentals" w Delphi 2009
- 3. Czy QuickReports jest dołączony do Delphi 2009?
- 4. Traktuj * niektóre * ostrzeżenia jako błędy w Swift?
- 5. Jak zadeklarować zmienne statyczne w Delphi 2009?
- 6. Delphi wyłączyć ostrzeżenia nie
- 7. jak zainstalować nativeXML za pomocą Delphi 2009?
- 8. metaklasa domyślną wartość argumentu (Delphi 2009)
- 9. Ukryj główny formularz w aplikacji Delphi 2009
- 10. Zastosowanie konsoli Unicode w Delphi 2009
- 11. Ostrzeżenia jako błędy lub przestarzały atrybut w Visual Studio
- 12. Jak zapisywać ostrzeżenia i błędy jako dane wyjściowe z funkcji?
- 13. Ostrzeżenia javac i skalak jako błędy tylko dla niektórych typów
- 14. Traktowanie ostrzeżeń jako błędy
- 15. Gdzie mogę znaleźć przyczynę ostrzeżenia?
- 16. PHP DOMDocument błędy/ostrzeżenia na html5-tags
- 17. Delphi 2009 i Informix dbExpress z Windows 2003
- 18. Jak leczyć MAX() z pustym stole jako 0 zamiast NULL
- 19. Kompilacja warunkowa oparta na dyrektywie kompilatora w Delphi 2009
- 20. Wyłącz ostrzeżenia i błędy na php/mysql
- 21. Aktualizacja krok po kroku Indy 10 w Delphi 2009
- 22. Jak przesłać plik za pomocą wpisu http? Delphi 2009
- 23. Zainstalować najnowszą kompilację Indy 10 na Delphi 2009
- 24. Delphi 2009 Aplikacja używająca dużych ikon dla Vista
- 25. Konwertuj ciąg znaków na PAnsiChar w Delphi 2009
- 26. Jak utworzyć przystawkę konsoli zarządzania Microsoft (MMC) w Delphi 2009?
- 27. Czy jest opcja `zainstaluj wszystkie`?
- 28. Visual Studio 2015 Update 2, TeamExplorer: gdzie jest opcja wykluczenia?
- 29. Ruby on Rails: Traktuj ostrzeżenia o przestarzałości jako błędy lub w inny sposób znajdź nieaktualny kod?
- 30. Android - ustaw wszystkie ostrzeżenia o lintach jako błędy, z wyjątkiem pewnych
Wyglądałem dokładnie na tym ekranie, ale nigdy nie było rozwijane, aby zobaczyć opcję "jako błędy". Kiedy zobaczyłem True jako domyślny, po prostu założyłem, że "False" było jedyną opcją. Dzięki! –