我查看了Google C ++测试文档,虽然它引用了Borland C ++,说它受支持,但似乎没有任何特定的,明确的说明如何让它工作。< / p>
首先,我需要知道如何构建lib
文件。我可以做到这一点是Visual Studio C ++,但还没有找到如何在BDS2006中做到这一点。
将lib文件(或dll?)导入BDS并使用这些方法应该很简单,我想一旦完成第一步。
但是,我运行了一个测试,将gtestd.lib
文件从VS导入BDS并将#include "gtest/gtest.h"
添加到我的源中,但编译器拒绝了它,并在头文件中出现了很多(涉嫌)错误。
例如
[C++ Error] gtest-tuple.h(388): E2437 'typename' should be followed by a qualified, dependent type name
其中提到:
explicit tuple(GTEST_BY_REF_(T0) f0) : f0_(f0) {}
我猜我可能需要调整一些项目设置?
答案 0 :(得分:0)
这似乎是旧C ++ Builder编译器无法正确实现SFINAE的问题。 所以你需要另一个编译器。我知道并不容易。