我試圖寫我的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