編譯下面的代碼與g++ main.cpp functions.cpp -o run
給我錯誤error: ‘vector’ does not name a type
。在main.cpp
的頂部聲明命名空間通常適用於所有.cpp
文件。``不命名類型`錯誤`命名空間標準;`和文件
的main.cpp
using namespace std;
#include "functions.h"
main() {}
functions.h
#include <vector>
functions.cpp
#include "functions.h"
vector <int> x;
編輯:我理解實際上所有的應答知道他們在說什麼,但是這通常適合我。使用makefile會對此產生什麼影響?我可能會錯過的其他東西?
的main(){}是不合法的C++ – Cubic