|
2.1.3 利用项目开发应用程序(3)
5. 编辑源代码和资源
前面介绍了创建Visual C++(www.cppentry.com)项目和管理项目文件、类和资源的方法,下面我们来编写适合某个特定应用程序需要的源代码和资源。
首先学习源代码编辑器和资源编辑器的使用方法。
(1) C/C++(www.cppentry.com)源代码的编辑
C/C ++源代码编辑器是Visual C++(www.cppentry.com)最常用的编辑器,如图2.10所示。它用来编辑应用程序源代码。为了打开源代码编辑器,可以新建一个.h或.cpp文件,或者打开一个已经存在的文件。
|
| (点击查看大图)图2.10 打开First.cpp后的源代码编辑器 |
为了提高源代码的可读性,源代码编辑器自动将程序中的语法元素赋予不同的颜色。Visua1 C++(www.cppentry.com)提供了多种手段在源代码文件中查找类和函数,如使用ClassView等。下面首先对源代码的书写方法进行介绍。
许多程序员都有自己喜欢的书写源代码的方式,如对"{}"的书写方法,常用的有如下两种:
- void functionA() {
-
- }
-
- vojd functionB()
- {
-
- }
以上常用代码的书写方式,可以通过选择Tools→Options命令,从弹出的Options对话框中进行选择。 采用对话框中的Tab选项卡设定不同类型的源代码,如C/C++(www.cppentry.com)源代码、Visual Basic Scripting(VBScript)、宏等。在下拉列表中选择文件类型,如指定按下Tab键后空格的个数,在何处插入空格等。
(2) 资源的编辑
采用Visual C++(www.cppentry.com)的资源编辑器可以编辑菜单、对话框和其他的资源。对于不同的资源,采用不同的资源编辑器进行编辑。
6. 项目配置
在开发应用程序时,一般采用将项目设置为Debug调试模式。在调试模式中,编译器将Visual C++(www.cppentry.com)调试器所需的调试信息一同编译,这样可以方便地进行错误的查找。当程序调试完毕准备发布时(一般在开发应用程序的测试阶段),将项目设置为Release发布模式。调试模式和发布模式是项目设置的两种主要形式,高级程序员可以为他们开发的项目设置特定的模式。
为了能够在Debug和Release之间进行切换,可以改变项目的配置信息。
其具体操作为--选择Build→Set Active Configuration菜单命令,在弹出的Set Active Project Configuration对话框中,选择"Win32 Debug"(默认设置)或"Win32 Release"选项,然后单击OK按钮。
由于开发应用程序需要进行调试,因此项目的默认配置是Debug。当需要使用Release模式时,可以将Debug改变为Release设置。二者可以切换 7. 项目连编
在完成对项目的源代码和资源编辑之后,可对项目进行连编。Visual C++(www.cppentry.com)提供对项目连编的方法如下。
选择Build→Build projectname.exe菜单命令,或直接按F7键即可。
在项目进行连编的过程中,将调用源代码和资源的连编器以及其他工具,并在适当的子目录中产生中间文件,如果没有连编错误,将产生可执行的.exe文件。在连编过程中,通过Visual C++(www.cppentry.com)的Output输出窗口,不仅可以看到连编的过程,还将列出产生的错误信息,如图2.11所示。
|
| (点击查看大图)图2.11 Visual C++(www.cppentry.com)的Output窗口 |
连编系统将产生一个记录文件,用于记录连编过程中产生的错误信息,这个名为projectname.plg的文件采用HTML文档,可以通过Web浏览器查看。但是它在FileView中并不可见,可以在Visual C++(www.cppentry.com)集成环境之外打开。
8. 纠正编译错误
编译错误一般为语法错误、文件错误和逻辑错误等,对这些错误的纠正,可以采用调试器来完成。纠正错误可按照下述步骤来进行。
(1) 在Visual C++(www.cppentry.com)的Output窗口中,双击错误信息,打开源代码编辑器,光标将指向错误信息所在的源代码。如图2.12所示为在Output窗口中出现了编译错误。
由于错误有时会出现在光标指向的源代码行的前面,因此若在该行代码中没有发现错误,则可以检查前面几行源代码有无错误。
|
| (点击查看大图)图2.12 Visual C++(www.cppentry.com)显示编译错误的Output窗口 |
(2) 在Visual C++(www.cppentry.com)的Output窗口中,双击错误信息行中的出错代码,按F1快捷键,将显示详细的错误信息。
(3) 纠正错误代码,重新进行编译连接。
一般情况下,一个或两个非法错误将会导致错误信息的连续出现。较好的解决方法是纠正开始的几个错误(而没有必要把所有的出错信息全部纠正),然后重新编译。这样往往会大量地减少出错信息。对于相对较小的程序来说,可以不断地进行改错、编译,一直到没有错误信息为止。
【责任编辑: 云霞 TEL:(010)68476606】
|