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

Why the compiler does not recognize Google Mock wildcard?

当我尝试使用时:

ON_CALL(mock, foo(_))

抛出编译错误:

Error   1   error C2065: '_' : undeclared identifier    

我正在使用 visual studio 2012.

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

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

using::testing::_;

参考示例并检查。