Atom头文件c++; 我是C++新手,一般都是编码,我会很感激你的帮助!所以我使用Atom,当我试图在源程序中包含头文件时,它似乎无法识别它。下面是我正在尝试运行的一个非常简单的程序:
我的源文件:Atom头文件c++; 我是C++新手,一般都是编码,我会很感激你的帮助!所以我使用Atom,当我试图在源程序中包含头文件时,它似乎无法识别它。下面是我正在尝试运行的一个非常简单的程序:,c++,header,include,C++,Header,Include,我的源文件: #include <iostream> #include "file.h" using namespace std; int main() { opa(); return 0; } #包括 #包括“file.h” 使用名称空间std; int main(){ opa(); 返回0; } 我的头文件(file.h): \ifndef文件_ #定义文件_ 无效opa(){ coutmeta命令的文件搜索顺序 #include "file.h" 会是 用户
#include <iostream>
#include "file.h"
using namespace std;
int main() {
opa();
return 0;
}
#包括
#包括“file.h”
使用名称空间std;
int main(){
opa();
返回0;
}
我的头文件(file.h):
\ifndef文件_
#定义文件_
无效opa(){
coutmeta命令的文件搜索顺序
#include "file.h"
会是
- 用户定义的包含位置
- 默认平台位置
- 本地文件夹(与源文件相同)
若用户并没有提供包含文件的位置,编译器可能会使用特定于平台的“file.h”.这很奇怪。要么编译器找不到file.h
,但它会在#include
行中对此进行投诉,要么它可以找到它,但不应该抱怨函数。也许可以尝试使用比“file.h”更通用的名称?显示的代码显然不是您试图编译的真实代码,而是伪代码。如果这正是正在编译的代码,则错误消息将非常不同。真正的错误消息应该是“error:'cout'未在此范围内声明”请显示真实代码,而不是假代码。假代码唯一能给你的是假答案。我仍然会收到一个错误。文件.h可以在某些平台上显示,例如在windows上。你包含了错误的文件。正如Angew所建议的,我使头文件的名称不那么通用,现在我收到错误Sam说的。文件在同一个文件夹中,如果我在#include中写入整个路径而不是文件名,我会得到相同的错误。
#include "file.h"