c++从哪一项开始编译软件

来源:百度知道 编辑:UC知道 时间:2024/09/28 12:25:26
我是一个初学者请问一下,C++程序在编译的时候是从哪一项,或是哪一个文件,或是哪一个函数开始编译的。越具体越好!谢谢啦!

你要讲编译的话,编译器对每个cpp文件是从上倒下扫描编译的,并且c编译器是多编扫描,一般来说总是先定义的函数先编译。从哪个cpp先开始编译是没有关系的。因为编译一个cpp从不依赖于其它cpp。最后由连接器将各obj及lib连接起来

我怀疑这是不是你所想表达的意思。如果你是想问,编译出来的程序先从哪个函数执行。那么答案是_tWinMainCRTStartup(或_tmainCRTStartup)函数,它是CRL的主函数,在crt0.c定义。编译器会将它编译成一个obj连接到你的WinMain(或main)函数obj。

如果你是想问整个程序是从哪里开始运行的。那么答案是BaseProcessStart,它是任何一个正常程序用户代码开始执行点

BaseProcessStart调用_tmainCRTStartup,而后者再调用main

不知我是否正确理解了你的提问的意思?

main,入口函数么,文件的话,当然是从你的源文件啊,就是.CPP文件么
然后生成OBJ文件以及EXE文件

main函数。一点一点的来,你装了vs;没有,上面有调试,就是用来追踪程序执行步骤的。

用的是什么C++
VC++6.0
打开 菜单的文件
新建文件 C++source file 输入文件名,保存路径
完成源文件编写,好了之后!

ctrl+f7编译
然后F7构建
然后ctrl+F5执行

菜单里的编译那里有的!