【发布时间】:2016-03-30 16:51:24
【问题描述】:
我对 C++ 非常陌生,所以请多多包涵。我正在按照教程学习 C++,并且我也按照建议使用 Eclipse。我完全按照创建头文件并将原型放入其中的要求进行了操作。但是当我构建我的项目时,我遇到了这个奇怪的错误。我已经在下面的控制台中插入了我的代码、头文件和错误。
#include <iostream>
#include "utils.h"
using namespace std;
int main() {
doSomething();
doSomething();
return 0;
}
void doSomething() {
cout << "Hello" << endl;
}
接下来是我命名为 utils.h
的头文件#ifndef UTILS_H_
#define UTILS_H_
void doSomething();
#endif /* UTILS_H_ */
这就是我从控制台得到的。我不确定这意味着什么或如何解决这个问题......
**** 为项目 Headers_and_Prototypes 构建配置调试 ****
全部搞定
make: *** 没有规则来制作“Headers_and_Prototypes”需要的目标“main.o”。停下来。
【问题讨论】:
-
这不是C++问题,而是Eclipse配置问题。
-
尝试使用另一个 C++ IDE,例如 Code::Blocks,幸运的是问题不会出现。希望。
-
如果您是 Windows 新手,那么最好使用 Visual Studio 进行 c++ 开发。有一个免费的社区版。
-
John,文件名是否包含主名称 utils.cpp?在 C++ 中声明和定义方法应该有相同的文件名。例如,对于标头 utils.h 中的方法 doSomething(),void doSomething(){} 应该在标头本身或 utils.cpp 中
标签: c++ cmake header-files