コンピュータや音楽の事書いてます

C++Builder エラーメッセージをググっても見つからないとき

Embarcadero C++Builderの情報はネット上でも非常に少なく、日本語のエラーメッセージをググっても事例などが見つからないことが多い。
英語に変更すれば見つかる可能性が高まる。
また、バッチコンパイルコンパイルの高速化をした際、メッセージが文字化けするので英語にした方が良い。

C:\Program Files (x86)\Embarcadero\Studio\<バージョン>\bin に BDSSetLang.exe があるので実行する。

IDEのUI言語の選択, ライブラリ言語 を両方とも英語に変更する。
f:id:neuromancer_sho:20210925125241p:plain

Project - Options - Advanced - Other options - Additional options to pass to the compiler に

  • fdiagnostics-show-option を追加すると

f:id:neuromancer_sho:20210925125813p:plain

警告メッセージだけでなくメッセージの後 []内に警告のコンパイラオプションがでてくるので、これをググるのも良いかもしれない。
File1.cpp:32:11: warning: unused variable 'foo' [-Wunused-variable]
また、この警告を無視したい場合、
"-W" を "-Wno-" に置き換えて、 "-Wno-unused-variable" として、
Project - Options - Advanced - Other options - Additional options to pass to the compiler に追加する。