c++中为什么要建控制平台
c++中为什么要先建一个工程控制平台,再建一个文件?而直接建一个文件也可以,那件那个工程控制平台是为什么?
[解决办法]
因为VC里编译的单位是工程,一个工程编译为一个可执行文件。用工程管理各种用到的头文件和资源,尤其是当源文件有多个的时候,这是很方便合理的管理方式。
如果你直接打开或创建一个文件C,会创建一个默认的空白工程,但是这样的话,如果再打开别的C程序(有main函数)就必须创建新工程。
[解决办法]
[解决办法]
管理上的方便。
[解决办法]
不仅仅是管理方便这么简单吧
就我的理解来说,根据你所创建的工程类型不同,VC在编译的时候会使用不同的编译选项
编译器根据不同的编译选项,给你的代码加上不同的文件头(参见PE文件格式)以及相应的启动代码,这样操作系统才能正确识别并且运行这个程序