您好,欢迎访问三七文档
1VisualC++操作说明一.打开VisualC++环境开始—程序—MicrosoftVisualStudio6.0—MicrosoftVisualC++二.建立工程Project文件—新建:打开新建对话框,选择”工程”标签:1.选择工程类型:Win32ConsoleApplication2.选择位置(路径)3.输入工程名称:下一步选择空工程,确定。三.添加文件1.新文件:工程—增加工程—新建,打开“新建”对话框,选择“文件”标签:先选择文件类型:C/C++SourceFile,再输入文件名。在当前工程下:文件—新建2.已有文件:工程—添加工程—文件,打开“插入文件到工程”对话框:选择“查找范围”和“文件名”,确定。四.编译(生成.obj目标文件)编译—编译(Ctrl-F7)如果编译时出现Error,请双击编译窗口的错误,将在源程序的编辑窗口指示发生该错误的可能的位置。五.链接(生成.exe可执行文件)编译—构建(F7)如果在链接后给出函数名未定义(undefined)的信息,有两种可能:1.函数名写错了2.用户自定义的函数没有进行原型说明。3.库函数的头文件没有包含进来(#include)。2六.运行可以看到运行结果;在执行过程中可以使用调试命令。七.调试命令设置断点:将光标所在行设置为断点。停止调试,结束整个程序的运行:其它调试命令以后上机时再做介绍。八.打开已有工程文件—打开工作区:打开”OpenWorkspace”对话框,选择扩展名为.dsw的工程文件。:注意:1.在目前阶段,一个工程中只包含一个源文件,完成一个程序,就要将当前工程关闭(文件—关闭工作区)。要做下一个程序,再新建工程。一定不能把两个不相干的源程序放在同一个工程下。2.对简单的程序,可以直接建立文件,在编译时,系统会自动建立缺省工程(Createadefaultprojectworkspace)。3.在编辑源程序的过程中,要注意保存。4.在编辑源程序时,要注意输入法。除双引号内的字符串外,其它一切符号(特别是一些分隔符,一定要在英文输入状态下输入)程序中的错误程序中的错误有三种:编译错误、运行错误和逻辑错误。编译错误3此类错误是程序中的语法和语义错误,由于用户未定义变量、遗漏关键字等原因产生。编译器会给出相关的错误信息。运行错误在编译通过后,运行代码时发生的错误。这类错误往往是指令代码执行了一非法操作引起的。例如类型不匹配、未初始化的指针操作、试图打开一个不存在的文件等。逻辑错误程序运行后,得不到所期望的结果,这说明程序存在逻辑错误。这类错误往往是程序存在逻辑上的缺陷所引起。例如,运算符使用不正确、语句的次序不对、循环语句的起始、终值不正确、if、for、while的多条内嵌语句没加大括号。通常,逻辑错误不会产生错误提示信VisualC++常见编译错误信息VC编译出错时会指示出程序错误的位置,鼠标双击出错信息行,就可以实现错误的定位。1、fatalerrorC1083:Cannotopenincludefile:'R…….h':Nosuchfileordirectory不能打开包含文件“R…….h”:没有这样的文件或目录。2、errorC2018:unknowncharacter'0xa3'不认识的字符'0xa3'。(一般是汉字或中文标点符号)3.fatalerrorC1004:unexpectedendoffilefound源文件的‘{’与‘}’不匹配。4、errorC2057:expectedconstantexpression希望是常量表达式。(一般出现在switch语句的case分支中)5、errorC2065:'abc':undeclaredidentifier“abc”:标识符没定义,有两种可能,一是未定义;二是在引用时标识符的名字写错了。6、LINK:fatalerrorLNK1168:cannotopenDebug/P1.exeforwriting连接错误:不能打开P1.exe文件,以改写内容。(一般是P1.Exe还在运行,未关闭)7、warningC4700:localvariable'bReset'usedwithouthavingbeeninitialized局部变量“bReset”没有初始化就使用。8、C2001:newlineinconstantThiserrorisusuallycausedbyastringorcharacterconstantthatismissingitsclosing'orsymbol9、errorC2084:function'void__cdeclmain(void)'alreadyhasabody在一个源文件中定义了两个main函数。初学者易犯的错误。一个程序完成后,没有关闭相应的源文件,接着,在下面又编辑了另一个程序,把两个不相关的程序放在一个源文件中。410、errorC2143:syntaxerror:missing':'before'{'句法错误:“{”前缺少“;”。11、errorC2146:syntaxerror:missing';'beforeidentifier'dc'句法错误:在“dc”前丢了“;”。12、errorC2196:casevalue'69'alreadyused值69已经用过。(一般出现在switch语句的case分支中)13、errorC2660:'SetTimer':functiondoesnottake2parameters“SetTimer”函数不传递2个参数。14、warningC4035:'f……':noreturnvalue函数“f……”的return语句没有返回值。15、引起LNK2001:unresolvedexternalsymbol“srot”。链接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签。有两种情况:一是调用了库函数,但没有把它的头文件包含近来;二是调用了用户自己定义的函数sort,但函数名写成了srot。16、errorC2082:redefinitionofformalparameter'bReset'函数参数“bReset”在函数体中重定义。
本文标题:VC上机操作说明
链接地址:https://www.777doc.com/doc-2866018 .html