1、.h是编译时必须的头文件,声明函数接口;
2、.lib是静态链接时需要的库文件,(lib)文件中用到的函数代码会直接链接进目标程序;
3、.dll是运行时需要调用的动态链接库,为函数可执行的代码文件,调用的函数所在文件模块(DLL)和调用函数在文件中的位置等信息链接到目标程序;
4、.cpp文件是源代码;
5、.pdb为程序数据二进制文件,pdb文件保存着调试和项目状态信息,包含了编译后程序指向源代码的位置信息,用于调试的时候定位到源代码,主要是用来方便调试的。release后建议删掉,有利于保护程序。
另外关系说明:如果要完成源代码的编译和链接,有头文件和lib就够了。如果要使动态连接的程序运行起来,有dll就够了(放在Debug文件夹里)。