为什么编译器不识别 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::_;
参考示例并检查。
当我尝试使用时:
ON_CALL(mock, foo(_))
抛出编译错误:
Error 1 error C2065: '_' : undeclared identifier
我正在使用 visual studio 2012.
未声明的标识符 总是意味着编译器不理解它(即_)是什么。所以也许你忘了
#include <gtest/gtest.h>
#include <gmock/gmock.h>
或
using::testing::_;
参考示例并检查。