1

我从 rtklib.com 下载程序并在 C++ builder 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.andSystem.前缀尚不存在。对于 XE2 及更高版本,包含/单元名称得到了这种处理(以支持 FireMonkey),并且预计/建议在新代码中使用单元的完全限定名称。

因此,总而言之:您打开了一个用于 XE2 或更高版本的项目。您需要从这些指令中删除Vcl.orSystem.前缀#include(也许在那之后您会遇到一些其他错误,但如果它们是来自 Embarcadero 的单位,那么解决方案将是相同的)。

于 2015-04-17T03:45:40.957 回答