我试图写我的C++程序在不同的文件中,但我似乎无法得到它的工作。有人能帮我吗?C++单独的函数文件
separate.cpp
#include "separate.h"
#include <iostream>
void Separate() {
cout << "text";
}
separate.h
#include <string>
using namespace std;
class OneLine {
Separate();
private:
string vari;
};
的main.cpp
#include "separate.cpp"
#include <iostream>
using namespace std;
int main() {
Separate s;
s();
return 0;
}
如何做这项工作在一个单一的文件?你正在声明一个'OneLine'类的'Separate'函数,然后尝试创建一个'Separate'对象。 –
建议:首先包括已批准的标题: #include than #include“separate.h” –
您应该避免使用名称空间标准,特别是在标题中。见[这里](http://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-bad-practice)。 – juanchopanza