为什么用Microsoft Visual C++ 6.0编程序生出这么多文件?

来源:百度知道 编辑:UC知道 时间:2024/05/10 08:37:35
我是在新建文件菜单中选"新建","文件","C++ Source File",再命名,再选择保存路径,在窗口编完程序后,再编译,后来发现在保存文件里生成好多文件呀!原本用Turb C只生成.obj文件和.exe文件.
如果用来编C语言程序,建立新文件步骤是不是像我所说那样在
"文件"菜单中选"新建","文件","C++ Source File",再命名,再选择保存路径
或者是其它方法?
请教了!

VC++6是个大家伙,它不单单是为了做一个简单的可以运行的EXE出来。要做更复杂的事情就须要把它们一步一步组织起来。

你双击一个dsw,它会给你找到下属的dsp,dsp在找到实际的程序(.cpp .h)和资源(.rc .ico .bmp ...)。.aps为资源辅助编译文件

VC++6的集成开发环境还为我们提供了很多便利。比如你可以用ClassWizard简单地创建一个类,为某个类添加消息映射之类的操作。这个工具就需要.clw ClassWizard信息文件。于是VC++6生成了这个文件。其他工具也许还要用到其他文件。

VC++6大体的编译原理和其他C++一样的,但具体操作要更麻烦点。.opt 文件纪录编译参数。.aps为资源辅助文件。还有一些其他的编译辅助文件。编译时为了提高效率有个过程叫与编译,结果放到.pch里。再进行真正的编译生成.obj等。编译DLL工程的时候还有.exp文件。编译LOG保存在.plg 里。如果是Debug模式还要建立辅助调试的文件.pdb等。

VC开发环境还为你生成项目说明文件readme.txt

我了解的就这么多。

多一点文件无关紧要吧?那些都是生成给编译器用的,可以无视掉。主要程序还是那个生成的exe。

如果你只想写简单的C程序可以直接点文件下面的新建,会建一个TXT的文本,然后将文本改成.C的文件.直接在上面编程就行了.
VC生出的那么多的文件是连接文件和头文件,说明
简单的程序没有必要管他们.

可以这样做

不过在保存的时候请用.c作为文件的后缀,
另外,在生成的文件中,有以下三种文件是比较重要的:

1.源文件和头文件
原因就不用说了
2.工程文件(即.dsp文件)
因为在编译时必须要先有建立一个dsp文件才会进行编译
3.工作文件(.dsw)文件
如果你写了一个c文件在编译后关闭VC++,当你想再请打开时请双击这个,那么它就会还原到你关闭它时编译器的情况,如果你只是打开C文件,那么你将会不得不重新建立一个工程文件.