C++BuilderのWin32プロジェクトで「CodeGuard」を有効にし、アプリケーションを実行していますが、CodeGuardが動作しません。

提供: Support
移動先: 案内検索

質問

下図のようにC++BuilderのWin32プロジェクトで「CodeGuard」を有効にしていますが、CodeGuardが動作しません。

何故でしょうか?


Thumb03001112ujpn.png

回答

CodeGuardは、従来のBorlandコンパイラ(bcc32)専用で、Clangコンパイラ(bcc32c)はサポートしておりません。

(C++Builder 10.3以降では、Win32プロジェクトはbcc32cがデフォルトに設定されています)


詳しくは、こちらを参照ください。

なお、bcc32とbcc32cの違いは、こちらを参照ください。


現状、C++Builderには、CodeGuardに代わるメモリリークツールは提供されておりませんが、サードパーティ製品として非常に有名な「Eurekalog」はメモリリークを含めた機能をサポートしております。

CodeGuardに代わるメモリリークツールが必要であれば「Eurekalog」をご検討ください。