しばらくの間、BCB5 でいくつかの巨大なプロジェクトを構築しようとしています。ビルド時間を 50% 以上短縮できるので、コマンド ライン ツールを使用したいと考えています (IDE では既に 4 時間かかります)。多くの場合、プロジェクトは IDE では問題なくビルドされますが、コマンド ラインでは惨めに失敗します。私はいくつかの掘り下げを行い、ヘッダーファイルでこの素敵な小さなコメントを発見しました:
__published: // IDE-managed Components
これは、次のコンポーネントは IDE を開いた状態でのみビルドできるということですか? これを回避する方法があることを教えてください。BCB5は私を落ち込ませ始めています。
追加情報:
Make.exe は、ヘッダー ファイルとインポートされたファイルの間のあいまいさを主張するエラーの山を与えます。ヘッダー ファイルは、インポートされたファイルと比較するのではなく、それを参照していると確信しています。
ヘッダー ファイル内:
#include <ComCtrls.hpp>
ComCtrls.hpp には変数 TTreeNode があります。
メイクからのエラー:
[exec] Error E2015 .\TMain.h 876: Ambiguity between 'TTreeNode' and 'Comctrls::TTreeNode'