C++ Builderは、古い32ビットコンパイラーからclangベースのコンパイラーに移行していっている。 今後のコードメンテナンスも考えると、clang系でコンパイルする方が良いだろう。 ただ、マニュアルはclang系に対応しきっていないようで、今回の警告抑制もドキュメントの通りにやっても効き目がない。 つまり、次のようなコードを書いてコンパイル時の警告W6981の表示を抑制しようとしても効き目はない。 #pragma warn -6981 DYNAMIC void __fastcall KeyDown(System::Word &Key, System::Classes::TShiftS…