1

rtklib.com からプログラムをダウンロードし、C++ ビルダー 2010 でプログラムを実行しました。rtknavi.cbproj というファイルを開いて実行しましたが、CB 2010 でエラーがあることがわかりました。ヘッダーファイルに問題がある可能性があります。CBのエラーメッセージは次のように述べています:

[BCC32 Error] maskoptdlg.h(5): E2209 Unable to open include file 'System.Classes.hpp' 
[BCC32 Error] maskoptdlg.h(6): E2209 Unable to open include file 'Vcl.Controls.hpp'
[BCC32 Error] maskoptdlg.h(7): E2209 Unable to open include file 'Vcl.StdCtrls.hpp'
[BCC32 Error] maskoptdlg.h(8): E2209 Unable to open include file 
'Vcl.Forms.hpp'
[BCC32 Error] maskoptdlg.h(9): E2209 Unable to open include file 'Vcl.ExtCtrls.hpp'

パスを追加または変更する必要があると言われていますが、どのようにすればよいでしょうか。プログラムを実行して結果を確認したいだけです。どうもありがとう。

4

1 に答える 1

1

C++Builder 2010 では、これらのインクルードは無効です。Vcl.およびSystem.プレフィックスはまだ存在しませんでした。XE2 以降では、インクルード/ユニット名は (FireMonkey をサポートするために) その扱いを受けており、新しいコードではユニットの完全修飾名を使用することが期待/推奨されています。

つまり、要約すると、XE2 以降を対象としたプロジェクトを開きました。Vcl.これらのディレクティブからorSystem.プレフィックスを削除する必要があります#include(その後、他のエラーが発生する可能性がありますが、それらが Embarcadero のユニットである場合、解決策は同じです)。

于 2015-04-17T03:45:40.957 に答える