这不是我正在处理的实际代码,而是我编写的示例代码以了解我做错了什么。所以我有三个文件main.cpp,favourite.cpp和favourite.h。我正在尝试编译 main.cpp 但得到一些奇怪的错误。
// main.cpp 文件
#include <iostream>
#include "favourite.h"
using namespace std;
int main()
{
favNum(12);
}
// favourite.cpp 文件
#include "favourite.h"
#include <iostream>
using namespace std;
void favNum(int num)
{
cout << "My Favourate number is " << num << endl;
}
// favourite.h 文件
#ifndef FAVOURITE_H
#define FAVOURITE_H
void favNum(int num);
#endif
这所有文件都在同一个文件夹中,我通常像g++ main.cpp一样编译它我不确定是否需要以不同的方式编译它,因为我正在使用自定义头文件。