将.h文件与.cpp文件链接

时间:2016-07-11 14:13:07

标签: c++

我有一个非常简单的test_planner.h文件:

class TestPlanner
{
public:
 double GetTheSum(double n1, double n2) {return n1 + n2;}
};

当我从GoogleTest调用函数“GetTheSum”时效果很好。

现在我想将此文件拆分为.h和.cpp文件。

test_planner.h:

class TestPlanner
{
public:
 double GetTheSum(double n1, double n2);
};

和相同文件夹中的相应test_planner.cpp文件:

#include "test_planner.h"

double TestPlanner::GetTheSum(double n1, double n2)
{
  return n1 + n2;
}

如果我现在运行相同的GoogleTest,我会收到一条错误消息,指向“TestPlanner :: GetTheSum(double,double)”的未定义引用。我认为我的错误必须是两个文件的链接,但我无法弄清楚我做错了什么。问题甚至是在Q& A搜索中找到类似问题的简单方法。

0 个答案:

没有答案