VC编译多文件问题
有这样三个文件:
main.cpp
- C/C++ code
#include<iostream>using std::cout;using std::endl;#include"GradeBook.h"int main(){ GradeBook gradebook1("Instruction to C++"); GradeBook gradebook2("Data Structure"); cout << "gradebook1 created for course : " << gradebook1.getCourseName()<< "\ngradebook2 created for course : " << gradebook2.getCourseName() << endl; return 0;}
GradeBook.h
- C/C++ code
#include<string>using std::string;class GradeBook{public: GradeBook(string); void setCourseName(string); string getCourseName(); void displayMessage();private: string courseName; };
GradeBook.cpp
- C/C++ code
#include<iostream>using std::cout;using std::endl;#include"GradeBook.h"GradeBook :: GradeBook(string name){ setCourseName(name);}void GradeBook :: setCourseName(string name){ courseName = name;}string GradeBook :: getCourseName(){ return courseName;}void GradeBook :: displayMessage(){ cout << "Welcome to the grade book for \n" << getCourseName() << "!" << endl;}
能不能教教我怎么能用VC把这三个文件编译链接起来?我知道怎么用g++,但不知道VC是怎么做的,也是像g++那样先分别编译,最后一起链接么?
[解决办法]
加到一个工程里就可以了
[解决办法]
建一个空的console工程,然后把这三个文件加入到工程
[解决办法]
建立一个空的工程,如果你的程序写的是main作为入口函数,那么建立一个console控制台的空工程,然后看工程文件视图上,找到头文件的文件夹,右键点击-》添加新文件到目录-》选中你的头文件-》添加。然后找到源文件文件夹,右键点击-》添加新文件到目录-》选中你的源文件-》添加。