编译`链接和多cpp 为什么写程序之前要先建一个′项目′.pptVIP

  • 8
  • 0
  • 约2.52千字
  • 约 18页
  • 2018-04-29 发布于浙江
  • 举报

编译`链接和多cpp 为什么写程序之前要先建一个′项目′.ppt

编译`链接和多cpp 为什么写程序之前要先建一个′项目′

编译、链接和多cpp 为什么写程序之前要先建一个“项目”? 为什么不可以在每个cpp里面都写一个main()? 为什么要把类的声明和定义分开在不同的文件? …… 为什么写一个简单的程序都要这么麻烦? 我们一起来解答这些问题 by igame revised by 江福西 老师 编译(compile)和链接(link) 首先复习一下编译和链接。 编译:把源文件转换成二进制文件 链接:把二进制文件合并成最终产品(.exe or .dll or others) Compile main() 1001…. 0100…. 调用power() 0010…. 调用printf() main.obj printf() 1011… 010….. Link main() 1001…. 0100…. 调用power() at 335 0010…. 1010…. ….. line 123: printf() 1011… 010….. 调用printf() at 123 final.exe 在这一步,我们还不知道printf()的定义在哪 源代码 .cpp .h .h .h .obj .exe Compile Link .cpp .h .h .h .obj .cpp .h .h .h .obj 编译链接过程及其特点 .cpp .h .h .h .obj .exe Compile Link .cpp .h

文档评论(0)

1亿VIP精品文档

相关文档