我要做的就是创建一个单独的类来保存我的Hello World函数(这是一个类),但我得到一个“标识符是未定义的”编译器错误。有什么问题?
这是我的主要功能(helloworld.cpp):
#include <iostream>
void print_me() {
std::cout << "Hello World\n";
}
这是标题类(helloworld.h):
bin/zookeeper-server-start.sh config/zookeeper.properties
答案 0 :(得分:1)
您尚未在helloworld.h
中加入helloworld.cpp
。以下代码应该有效:
#include <iostream>
#include "helloworld.h"
using namespace std;
int main() {
print_me();
system("pause");
return 0;
}
要记住的一件事是从你的编译器的角度来看,除非你指定它,否则两个文件之间没有连接。两个文件具有相同名称的事实对编译器没有任何意义。
旁注1 :考虑在头文件中使用包含警戒。对于简单的项目,它可能不是显而易见的必要,但对于较大的项目,不使用它们会导致恼人的模糊编译错误。
旁注2 :通常不鼓励在头文件中实现函数体。