错经验。 图10 回到编辑状态,修改源程序,重新编译,直到没有错误为止:图1 网口区 B Eile Edit View Insert Project Build Tools Window Help 排 include< iostream.h /函数原型的说明 int nain( cout<输入二个数:<"Ⅶn 个数 add,将函数返回值赋给变量 //输出 return 5 -Configuration: mvc2_1- Win32 Debug nvca_1.cpp nvc2-1.obj-a error(s),g warning(s) MDABuild debug A find in Files 1 A find in Files 2Ariall Ln 9, Col 16 REC coL lovR READ 图11 3.连接目标程序和出错调试 当编译没有错误或只有个别的警告性错误(如 float x;x=3.4;这时会 出现警告性错误,因为ⅹ是单精度的浮点数,而常数3.4默认为双精度的浮 点数,赋值时会出现警告,这种警告性错误可以不管它,如要不警告,可改 为x=3.4f),就可以进行连接目标程序,产生可执行程序。可选 Build菜单 的 Build菜单:图12,单击 Build菜单系统进行连接目标程序,产生可执行 程序,若有错误会显示出错信息( Message),错误分严重错误(Eror)和 1B Eil. tait yi- Inset project build Too →日 如→②回 %的三“ dat如11 Dependant ut输入二个数:" bucer Benote Connetion I Execute ave2.1.ex 奖箱是代(m d, int b) 交 返回)值为整型 c的值返回,通过ad带回调用久 mvc2_1.obj-8 error(s),e warning(s) FDNBuildADebua A Find in Files 1A Find in Files 2AR .Il Ln 7, Col 25 RECICoLJovR 闽开始国览一课件 r文KEa23
6 错经验。 图 10 回到编辑状态,修改源程序,重新编译,直到没有错误为止:图 11 图 11 3.连接目标程序和出错调试 当编译没有错误或只有个别的警告性错误(如 float x; x=3.4;这时会 出现警告性错误,因为 x 是单精度的浮点数,而常数 3.4 默认为双精度的浮 点数,赋值时会出现警告,这种警告性错误可以不管它,如要不警告,可改 为 x=3.4f),就可以进行连接目标程序,产生可执行程序。可选 Build 菜单 的 Build 菜单:图 12,单击 Build 菜单系统进行连接目标程序,产生可执行 程序,若有错误会显示出错信息(Message),错误分严重错误(Error)和
警告性错误 4.运行可执行程序和出错调试 当连接成功后,可运行可执行程序:图13选菜单! Execute mao2_1.exe 进入运行屏幕,输入数据,得出运行结果:图14 当运行出错时,最主要的原因是程序的逻辑错。这时要仔细的检查源 程序进行修改。只要改动一点点,就要重新进行编译和连接。另外,在运行 时,如数据的格式输入出错也会引起错误,如上例中应该用逗号分开两个整 数,而用空格分开时就会引起错误。有的程序在 scanf中少了地址符&,编 译和连接是不作为错误的,运行时也就出错了 Ea区 IB Eil. Idit yie Insert Roject Build Iols Indos B-lp 白回的 AA Centile ave2 1. epp Cu1+FT 和→的G的 int addcint trent 4st出1 Dependant, Start Debug C入二个数“(m Set Active Config dd(int a, int b) 脂变量 返回)值为整型 将c的值返回,通过ad带回调用处 g error(s),a warning(s) LI.BUild(Debug X Find in Files 1X Find in Files 2AR<Ll Executes the program Ln 5. Col 1 RECICoL OvR READ 7
7 警告性错误。 图 12 4. 运行可执行程序和出错调试 当连接成功后,可运行可执行程序:图 13 选菜单!Execute mao2_1.exe 。 进入运行屏幕,输入数据,得出运行结果:图 14 。 当运行出错时,最主要的原因是程序的逻辑错。这时要仔细的检查源 程序进行修改。只要改动一点点,就要重新进行编译和连接。另外,在运行 时,如数据的格式输入出错也会引起错误,如上例中应该用逗号分开两个整 数,而用空格分开时就会引起错误。有的程序在 scanf 中少了地址符&,编 译和连接是不作为错误的,运行时也就出错了。 图 13
口区 1x2画幽网回A阪 输入数据123456,得出运行结果:图15 数和是:579 Press any key to continu 敲任意键,回到源程序状态 二、不退出VC再编一个C+源程序
8 图 14 输入数据 123 456 ,得出运行结果:图 15 图 15 敲任意键,回到源程序状态。 二、不退出 VC 再编一个 C++源程序
不退出WC再编一个C+源程序,有时在连接时会出错。如再编一个叫 mvc22.cpp的C++源程序如图16 IB Eile Kit yi Insert Preject Fuild Tools Mindow Help 心日日。电的,曾 □· \Build A Debug A Find in Files1 A Find in files2入H 图16 该源程序编译通过没有错误,当连接时会出显如图17的情况: ave2_1-liereseft Develeper Studie-Leve2_2.eppl 西囟 atch Buile Execute ave2 1. exe Ctrl+P5 DEbug x Find in Files 1A Find in Files 2Rd Ln 1, Col1 RECICoL JovR RE 开图国浏·课件"astd-远|ma1-na 图17 其中, Compile mvc2_2.cpp表示编译的是mvc22.cpp源程序。而 Build
9 不退出 VC 再编一个 C++源程序,有时在连接时会出错。如再编一个叫 mvc2_2.cpp 的 C++源程序如 图 16 图 16 该源程序编译通过没有错误,当连接时会出显如图 17 的情况: 图 17 其中,Compile mvc2_2.cpp 表示编译的是 mvc2_2.cpp 源程序。而 Build
mvc21.exe表示连接的还是前一个程序,二者不一致。这时连接出错。要解 E Eil. Idit yi- Insert trojet Build Ioois YindosB-lp 已日日2,,已国岩%B 和中②阁 !回 e ENuc2.1 classes include (iostream.h> t<< Hello, your n a回 K.? Int muc2_2.obj-a error(s),0 warning(s) EDABuild A Debug A Find in Files 1 A Find in Files 2AR.ll 图18 的按钮,打开工作空间窗口,出现如图19,单击鼠标所指的Fi1.按钮 图19 单击出现如图20的mvc21 files 10
10 mvc2_1.exe 表示连接的还是前一个程序,二者不一致。这时连接出错。要解 决这个问题,可击图 18 鼠标所指的打开工作空间(Working space) 图 18 的按钮,打开工作空间窗口,出现如图 19,单击鼠标所指的 Fil...按钮 图 19 单击出现如图 20 的 mvc2_1 files