当你在IDE里创建了一个工程,写好了你的各个头文件和源文件,按下运行按钮时,发生了什么?
我们以C/C++程序为例,假如现在有一个工程test.pro,该工程中有源文件main.cpp、MyClass.cpp、MyClass2.cpp,头文件MyClass.h、MyClass2.h。
![](https://i-blog.csdnimg.cn/blog_migrate/db0b2ff7c9a6731e1c21f5df8b3e81e3.png)
这是一个仅为了举例使用的简单工程,MyClass和MyClass2是两个什么功能都没写的类,主函数在main.cpp中,主函数中调用标准库函数printf输出字符串"Hello World!"。
#include <stdio.h>
#include "MyClass.h"
#include "MyClass2.h"
int main(int argc, char *argv[])
{