0

我正在尝试使用 Borland C++ Builder 5.5 编译一个相当大的项目。该项目在 IDE 中编译,但速度太慢。但是,当我使用命令行编译时,会出现 IDE 中不存在的歧义错误:

错误 E2015 Project.h 536:“TTreeNode”和“Comctrls::TTreeNode”之间的歧义

我的命令行参数如下:

d:\PROGRA~1\Borland\CBUILD~1\bin..\BIN\bcc32 -Od -Vx -Ve -X- -r- -a8 -5 -b- -d -k -vi -c -tW - tWM -w-par -I[非常大的包含文件列表] -nQ:\output [非常大的要编译的文件列表]

该命令由 make.exe 生成。

4

1 回答 1

0

我认为问题在于命令行编译器和 IDE 编译器不同。命令行似乎对歧义更加严格,而 IDE 仅将其标记为警告。鉴于此,我猜有些项目即使在 IDE 中构建,也无法使用命令行工具构建。

于 2009-03-25T13:19:31.277 回答