2009-02-24 75 views
0

我想用Borland C++ Builder 5.5编译一个相当大的项目。该项目在IDE中编译,但速度太慢。然而,当我用命令行编译我得到的是不存在的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 。可执行程序。

+0

最后 - 我似乎指定一个包含目录,但目录本身丢失(或部分reaaly大文件列表)。 \ bin .. \也似乎有点奇怪。你确定你的命令行是正确的吗? – 2009-02-24 22:22:39

+0

我已经修复了描述中的命令行。 \ bin .. \看起来很奇怪,但我确定这不是问题,因为看到工具没有问题,并且似乎没有引用错误。 – Everett 2009-02-25 13:36:13

回答

0

我相信问题在于命令行编译器和IDE编译器不同。命令行似乎对模糊性更加严格,而IDE将其标记为仅作为警告。鉴于此,我猜测一些项目无法使用命令行工具构建,即使它们构建在IDE中。

相关问题