gpt4 book ai didi

c++ - C++中包含头文件(类定义和方法实现)

转载 作者:太空狗 更新时间:2023-10-29 21:39:51 25 4
gpt4 key购买 nike

我已经检查了 StackOverflow 以找到我的问题的解决方案,但我认为我可能遗漏了一些东西。我试图在头文件 (.h) 中定义一个类并在 cpp 文件 (.cpp) 中实现它的方法,但它不起作用。

主要.cpp:

#include <iostream>
#include "Message.h"

using namespace std;

int main()
{
Message *t = new (Message);

t->display();

return 0;
}

消息.h:

#ifndef MESSAGE_H_INCLUDED
#define MESSAGE_H_INCLUDED

class Message {
public:
void display();
};

#endif // MESSAGE_H_INCLUDED

消息.cpp:

#include "Message.h"

void Message::display() {
cout << "Hello!";
}

我不明白为什么我一直收到以下错误

undefined reference to 'Message::display()'

最佳答案

用命令g++ -std=c++11 Message.cpp main.cpp 编译它

关于c++ - C++中包含头文件(类定义和方法实现),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32029981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com