为什么编译器无法识别Google Mock通配符?

时间:2015-01-28 06:13:06

标签: c++ googletest googlemock

当我尝试使用时:

ON_CALL(mock, foo(_))

抛出编译错误:

Error   1   error C2065: '_' : undeclared identifier    

我正在使用visual studio 2012。

1 个答案:

答案 0 :(得分:16)

未声明的标识符始终意味着编译器不理解它(即_)是什么。所以也许你忘记了

#include <gtest/gtest.h>
#include <gmock/gmock.h>

using::testing::_;

参考示例并检查。