안녕하세요 인라인 함수를 포함하는이, 난이 오류가 같은 : 예를 들어gtest 문제는
error LNK2019: unresolved external symbol "public: double __thiscall Math::returnPi(void)" ([email protected]@@QAENXZ) referenced in function "private: virtual void __thiscall Speed_Math_Test::TestBody(void)" ([email protected][email protected]@EAEXXZ)
내 수업 (헤더 파일)
class Math
{
public:
Math(void);
inline double returnPi();
~Math(void);
};
내 수업 (CPP 파일)
Math::Math(void)
{}
Math::~Math(void)
{}
double Math::returnPi()
{ return 3.14;}
시험 :
TEST(EQ, Math)
{
Math *m=new Math();
EXPECT_EQ(3.14,m->returnPi());
}
내가해야 할 일은 무엇입니까? 나는 수동을 읽지 만 어떻게이 오류를 해결할 수 있는지 보지 못한다.
예 두 번째 솔루션 도움말, 인라인 함수가있는 경우 헤더 파일에 그녀를 인식해야합니다. –