我已经查看了StackOverflow以寻找解决我的问题的方法,但我认为我可能漏掉了什么。我试图在头文件(.h)中定义一个类,并在cpp文件(.cpp)中实现它的方法,但它不起作用。
main.cpp:
我不明白为什么我一直收到以下错误。
main.cpp:
#include <iostream>
#include "Message.h"
using namespace std;
int main()
{
Message *t = new (Message);
t->display();
return 0;
}
Message.h:
#ifndef MESSAGE_H_INCLUDED
#define MESSAGE_H_INCLUDED
class Message {
public:
void display();
};
#endif // MESSAGE_H_INCLUDED
Message.cpp:
#include "Message.h"
void Message::display() {
cout << "Hello!";
}
我不明白为什么我一直收到以下错误。
undefined reference to 'Message::display()'