1.从源代码到exe需要经过哪几个时期?
答:要经过预处理期,编译期,汇编期,连接期,连接期和执行期。
2.不同时期里:谁?在做什么事情?
答:在预处理期,就是程序员在编写代码的过程。编译期中编译器将源代码变为汇编语言,汇编语言是计算机语言的助记符号。汇编期中汇编器将汇编语言变为机器语言.obj,也就是计算机能够识别的01指令,机器最终执行的是机器语言.obj,也称为目标文件。连接期就是将库函数(头文件)与所有的机器语言进行打包。最终在执行期将打包好的文件变为.exe可执行文件。
3.如果:出现语法错误是那个时期出了问题?
答:语法错误就是出现编译错误,所以是在编译期出现问题。
4.如果产生LNK错误是哪个时期什么原因导致的呢?
答:产生LNK连接错误是在连接期出现了问题,可能是找不到头文件造成的,也可能是写错了卖弄函数,或者在一个项目中没有或者出现多个main函数。