对.h文件进行delcaration后,main.cpp中出现错误

Errors in main.cpp after delcaration of .h files

本文关键字:cpp main 错误 文件 delcaration      更新时间:2023-10-16

这是我的问题:

#include<iostream>
#include<fstream>
#include<memory>
#include<stdio.h>
#include<sstream>
#include<utility>
#include<algorithm>
#include<vector>
#include "classes.h"
#include "firstfunction.h"
#include "secondfunction.h"
#include "third function.h"
using namespace std;

int main(){
  // do cool stuff
}

但当我编译时,我得到了错误(都在同一行,使用名称空间的那一行)

错误:只有构造函数采用成员初始值设定项错误:应在"使用"之前识别错误:使用之前应为"{"

如果我尝试删除"using namespace std",我仍然会得到与"int"相同的结果,而不是使用。

其余的代码似乎编译没有错误!你有什么想法吗?

为什么不尝试删除"third function.h"中的空格?我不知道,但也许将文件名更改为"thirdfunction.h"或"third_function.h"会起作用。当你不得不处理空格时,C++是一个非常糟糕的家伙。此外,您应该检查.h文件中的实现(从"classes.h"到"third function.h"),因为错误可能在其中一个文件中。我应该先看看更改"第三个函数.h"的名称是否有效,然后深入查看您的其他.h文件。。。