我尝试使用RAD XE 2 中的 c++ Builder 在我的 c++ 项目中使用数字配方版本 3。
但是,编译器抱怨所有行,例如
typedef const NRvector<Int> VecInt_I;
typedef NRvector<Int> VecInt, VecInt_O, VecInt_IO;
... 说“ungültige Argumentenliste”(对不起德语),翻译为invalid list of arguments
.
在一个简单的空程序中使用相同的文件可以正常工作,但是......
但是如果我在我的 c++ 项目开始时写
#include <vcl.h>
#pragma hdrstop
#include "nr3.h"
int main(){
return 0;
}
...它给了我这个错误。
是否有导致这种情况的编译器选项?也许一些 C++ Builder 项目设置?