CPU能解释和执行的程序叫本机代码(机器语言代码)。将多个目标文件拼接成一个EXE文件的工具是链接机。扩展名.obj的目标文件的内容是本机代码。由多个目标文件打包而成的文件叫库文件,包含DLL文件中的函数调用信息的文件叫导入库。程序运行时动态分配的内存空间叫堆。对源代码进行编译后可得到本机代码。
连接器会从库文件中提取必要目标文件将它们拼接成一个EXE文件。在程序运行过程时进行动态链接的DLL文件也属于库文件。堆是一种可以根据程序自身的请求来分配和释放的内存空间。计算机只能执行本机代码。Windows操作系统中包含可供应用程序使用的各种功能,这些功能都是以函数的形式来提供的,这样的函数被称为Windows APL。