我的程序非常简单,我只是通过制作头文件来学习如何使用原型。
我的文件夹设置如下:
我的文件entry.cpp
看起来像这样:
#include "other.h"
int main(){
doSomething();
return 0;
}
doSomething
是在other.cpp中声明的函数,并在other.h中原型化,如下所示:
//ifndefine pre-processor statements
void doSomething();
构建是我遇到麻烦的地方。在控制台中运行g++ main_c_file.cpp -o name.exe
应该创建可执行文件。我遇到的问题是它不知道doSomething
是什么。
我怀疑这是因为处理器没有搜索other.cpp
。我假设,根据我所遵循的教程,我实际上并不需要指定此文件;它在video中工作得相当好,只是简单地包含头文件并将cpp文件放在同一目录中。
进一步: 我下载了他们的源代码,问题仍然存在。这不是我的代码,而是我尝试构建文件的方式。我没有使用IDE来构建我的程序(如果您知道通过那里的快捷方式,我使用Atom IDE编写程序),并且如前所述我只是运行Mingw g++ cppfile.cpp -o
命令。
除了直接的答案,如果有一种方法可以使建设cpp项目更容易,请链接我或在这里写。我过去只有学习这门语言的麻烦。