【发布时间】:2016-01-05 18:36:04
【问题描述】:
这是我的问题:
#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' 而不是 using。
其余代码似乎编译没有错误!你有什么想法吗?
【问题讨论】:
-
如果这是您唯一的源文件,那么您在其中一个头文件中有错误。
-
您应该做的第一件事是注释掉所有属于您的头文件,注释掉
main中的“很酷的东西”并重新编译。然后如果代码编译成功,把每一个都引入程序中重新编译,直到编译失败。 -
问题很可能出在
third function.h
标签: c++ header include project