barriers / 阅读 / 详情

compile error哪里编译错误了?求赐教??

2023-07-15 11:49:39
共3条回复
Chen

C1083: Cannot open precompiled header file: "Debug/<Project-Name>.pch": No such file or directory

This error results from a missing file - the compiled version of StdAfx.cpp. Visual C++ does a poor job of keeping track of this file and frequently "forgets" how to build it. This problem often occurs after restoring a saved workspace from diskette without the Debug directory. To fix the error select StdAfx.cpp from the workspace file list them choose Compile from the Build menu. If that doesn"t work the go to Project -> Settings, select the C/C++ tab, and click the radio button labeled Create Precompiled Headers.

Unexpected end while looking for precompiled header

这时因为该模块没有包括预编译头文件“stdafx.h”的缘故。

VC用一个stdafx.cpp包含头文件stdafx.h,然后在stdafx.h里包含大部分系统头文件,这

样编译时VC就通过编译stdafx.cpp把大部分系统头文件预编译进来了,在Debug目录下有

一个很大的文件*.pch,这里就存储了预编译信息。

根据这个原理,如果这个pch损坏了或被删除了,系统重新编译时就会抱怨“cannot open

precompiled header file debug/*.pch”。这时怎么解决这个问题呢,打开Project-》

Setting对话框选C++页,将Category下拉式列表框选中Precompiled Headers,最简单的

办法就是选中第一个选项“Not using....",这样就根本不用预编译头也不去寻找pch文件,

就不会出错了,但是这样做的后果是每次编译、连接都化更多的时间。

也可以选第二个选项”Automatic ...",然后在“Through header”力填上stdafx.h,这样

如果没有pch文件系统会自动生成一个pch,如果有的话就使用这个pch,这个选项是比较“

智能”的。

第三个选项是强行创建一个pch文件,第四个选项是直接使用pch文件。当然“Through

headers”里都填stdafx.h了。

可乐

#include<iostream>

#include<cmath>

using namespace std;

int main()

{

int a,b,c,t,m;

cin>>a>>b>>c;

if(a>=1&&b<c<=32768)

{

t=pow(a,b);

m=t%c;

cout<<m<<endl;

}

return 0;

}

按Raiuy说的加个0,我的VC++6.0没有问题啊,可以运行。

北有云溪

因为你是int main,所以要返回一个int值。

将最后一行的return;改成return 0;

相关推荐

compile是什么意思

您好,编译。指把高级语言转换为机器码的过程。
2023-07-15 05:30:022

compilation 是 compile 的名词?

是的。compilation名词 n编辑(物)。compile v. 编译,编辑,编纂</SPAN>
2023-07-15 05:30:351

英语Compiled怎么翻译?

Compiled英文翻译如下汇集;编译的;编制例句It takes years of hard work to compile a good dictionary.编辑一部好字典需要花费数年的艰苦工作。
2023-07-15 05:30:436

为什么compile要加r

防止字符串被转义。compile要加r,是为了防止字符串被转义,但是re.complie 不会主动去转义。这个r代表了原字符串的意思,比如用户匹配信息item 时,如果没有r,要将正则表达式写成re.compile("item\n");但是,当加上了r时,正则表达式写成re.compile(r"item ")就可以了。
2023-07-15 05:31:101

compile固定搭配

compile的固定搭配如下:1、compile a book 编一本书2、compile a chart 编一个图表3、compile a guidebook 编辑旅游指南4、compile a list of suspects 编制涉嫌者名单5、compile statistics 汇集统计数字compile的近义词collect 英 [ku0259"lekt]   美 [ku0259"lekt]    v. 收集;聚集;募捐;运走;使(自己)镇定例句:He used to collect cards, but now he likes to collect stamps.翻译:他以前收集卡片,现在却喜欢收集邮票。短语:collect enough fertilizer 积聚足够的肥料
2023-07-15 05:31:171

Compile,Make和Build的区别

Compile 就是编译,如 C++ 等语言的程序如果不编译就不能运行;Make 就是根据硬件环境重新编译代码,在 Linux 系统里编译内核 或者 有的程序 安装;Build 就是创建 新程序,这个常见于 程序排错、编辑或更新 后 重新创建新程序,版本号或许有变化,个人理解 其包含 Compile。总体来说,Compile 是 Make 和 Build 的基础。
2023-07-15 05:31:343

compile error是什么意思?

compile error 从字面上的意思翻译就是:编译错误。这类错误通常都是由于源程序当中存在语法错误而导致不能够生成可执行程序(例如:在程序语句末尾缺少标点符号、或者是括号不配对等),程序中的这类错误在编译这第一关就是通不过的。还有的错误就是:链接错误。该类错误即:源程序中虽然没有了语法错误,但是由于在编译时需要链接特定的函数库而没有进行有效的链接,则此类错误称之为链接错误。编译(compilation , compile)是利用编译程序从源语言编写的源程序产生目标程序的过程。用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。 编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。扩展资料出错处理:如果编译过程中发现源程序有错误,编译程序应报告错误的性质和错误的发生的地点,并且将错误所造成的影响限制在尽可能小的范围内,使得源程序的其余部分能继续被编译下去,有些编译程序还能自动纠正错误,这些工作由错误处理程序完成。需要注意的是,一般上编译器只做语法检查和最简单的语义检查,而不检查程序的逻辑。参考资料来源:百度百科-编译
2023-07-15 05:31:401

懂英语的进··

compile ------往往强调写一本书或者一套书,所用的时间比edit长得多。edit------往往强调写一篇文章或一个评论,所用的时间比compile短得多
2023-07-15 05:32:083

build和compile的区别

如果你对某个 delphi 工程文件,分别进行 build 和 compile,那么仔细观察下面的信息窗口:Build:Compile:仔细观察,你会发现: compile 会比 build 少了一些信息,其原因在于:Build编译全部与工程相关联的文件,可包括版本信息及工程中的预编译变量等;Compile只重新编译更改过的相关单元及文件,调试是Compile就可以了,若是发布,则Build为好。Build 会提示一些警告级别的提示信息,而 Compile 就直接忽略了。
2023-07-15 05:32:161

本人c语言菜鸟,问一下compile和build后的一大堆文件是什么意思

o是目标文件,dsp是项目文件,其它不用管debug里放调试版本的release里放发型版本的
2023-07-15 05:32:244

vc++ 6.0里面的compile、build、go三个按钮是什么区别?

编译 测试你的代码是否有误 能否通过创建 根据你的代码生成目标程序运行 运行生成的目标程序(GO 单步测试)区别:编译就是把代码编辑整理最后翻译成低级语言链接是把各个文件,组件,资源等等跟程序有关的东西联系到一起来组成目标程序
2023-07-15 05:32:323

./compile怎么看编译进程

步骤如下:1、首先打开自己的项目。2、在项目中找到想要调试的地方,在代码行的前方点击设置断点,或者把鼠标移动到代码行,用快捷键“Ctrl+Shift+b”设置断点。3、然后在上方标签栏中,操作“Debug As”->"Java Application"。4、在弹出的对话框点击“Yes”,进入“debug模式”。5、在窗口的右上方可以看到 代码中的相对应得值。特别提示:F5是跳进,F6是执行下一步,F7是跳出。
2023-07-15 05:32:391

在做java开发时,build和compile有什么联系和区别?谢谢。

build先将工程中的文件Compile(编译),然后将编译生成的文件再Link(连接)成可执行文件。
2023-07-15 05:32:492

gradle provided和compile的区别

Gradle compile: 如果你的jar包/依赖代码 在编译的时候需要依赖,在运行的时候也需要,那么就用compile例如 :compile ‘org.springframework.boot:spring-boot-starter-websocket:1.1.6.RELEASE‘Gradle providedCompile:如果你的jar包/依赖代码 仅在编译的时候需要,但是在运行时不需要依赖,就用providedCompile例如:providedCompile ‘org.springframework.boot:spring-boot-starter-tomcat:1.1.6.RELEASE‘
2023-07-15 05:32:572

python中re模块的compile函数应该怎么用?

这里面表示的是一个正则表达式语句的啦,http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html参考这个看看吧
2023-07-15 05:33:041

Pattern.compile 的用法?正则表达式

你看一下,下边的例 子。-------------------------------------------------------------------------------------import java.util.regex.Matcher;import java.util.regex.Pattern;public class Main { public static void main(String[] args) throws Exception { String str = "10.2368686986859686"; Pattern p = Pattern.compile("[\d]*[\.][\d]{2}"); // 小数保留两位小数 Matcher m = p.matcher(str); // 查找相应的字符串 while (m.find()) { String tmp = m.group(); if (!"".equals(tmp)) { System.out.println(tmp); } } // 判断是否匹配 System.out.println(m.matches()); str = "上山打老虎打不到"; p = Pattern.compile("老虎打不到"); m = p.matcher(str); // 查找相应的字符串 while (m.find()) { String tmp = m.group(); if (!"".equals(tmp)) { System.out.println(tmp); } } }}
2023-07-15 05:33:122

Python正则表达式中compile的一个问题

patt = re.compile(r"^.[aeiouy].*")
2023-07-15 05:33:312

build和 compile哪个先执行

compile只是将某个C或者CPP文件编译成obj文件,而build是将整个工程中的文件先Compile(编译),然后将编译生成的文件再Link(连接)成可执行文件。
2023-07-15 05:33:381

C++中为什么compile没错误,而build就有错误?

我给你说个我自己的例子吧,程序基本编写对了,所以在编译的时候没显示错误,但是我程序中的main(int main(void))写成mian了,所以就出现了你上述的问题。我查出问题的方法是用金山词霸对报错的英文进行了翻译,里面提到了mian错了。
2023-07-15 05:33:472

为什么在Altium Designer18中点击Compile没有反应?

你没有完全包住元件吧,Compile Mark 区域完全包住器件才行
2023-07-15 05:33:562

modelsim里菜单栏compile下的compile选项是灰色的没法选

新建个工程,将你的 RTL 文件加入到工程中去看看呢。
2023-07-15 05:34:063

myeclipse中java项目,compile和build有什么区别,请详细说明

compile只是把.java 文件变成 .class。build是把需要运行这个项目的所有文件(包括图片,xml,等等)一起按照一定的文件夹结构打包然后放到服务器上运行。
2023-07-15 05:34:142

java里 这 Pattern.compile是干什么的

《高老庄》
2023-07-15 05:34:312

VC6.0无法执行compile命令,按钮变为灰色

为read,这是你的编写“程序”与电脑内存有“冲突”!原因总结起来,有以下方面,偶尔出现,点:取消,即可!1.去网上下载一个“read修复工具”,修复试试!2.再不行,重启电脑,开机后按“F8”,回车,回车,进到“安全模式”里找到:“最后一次正确配置”,回车,回车,按下去,看看效果如何!3.再不行,开始菜单,运行 ,输入cmd, 回车,在命令提示符下输入(复制即可) :for %1 in (%windir%system32*.ocx) do regsvr32 /s %1 粘贴,回车,再输入:for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1回车!直到屏幕滚动停止为止,重启电脑!4.实在不行就“一键还原”系统或“重装系统”!
2023-07-15 05:35:232

关于Intellij IDEA菜单项中Compile,Make和Build的区别

一家之言,可以这样理解,(通过这几个词出现的场合):idea中compile多用于编译单个文件,make多用于编译项目和模块代码(编译没编译过和修改过的文件,特指javagroovy等),build多用于部署项目模块(包括资源文件),这里边还漏了一个东东,"package file",部署jsp、html等这些资源文件。
2023-07-15 05:35:301

C语言,为什么在点Compile 时没有错误,在点Build 时出现错误

mian -> main
2023-07-15 05:35:372

python exec需要compile吗

exec语句用来执行存储在代码对象、字符串、文件中的Python语句,eval语句用来计算存储在代码对象或字符串中的有效的Python表达式,而compile语句则提供了字节编码的预编译。当然,需要注意的是,使用exec和eval一定要注意安全性问题,尤其是网络环境中,可能给予他人执行非法语句的机会。
2023-07-15 05:35:461

关于模块,继承,依赖范围的测试(compile,test,provided)

1.测试目的 2.父子模块间的依赖 3.普通项目或模块间的依赖 4.总结 compile,test,provided这三种是项目中常用的scopes范围依赖,测试这三种范围有利于理解模块与模块或项目与项目之间jar包依赖的传递性的不同。 子模块引用了父模块便拥有了父模块的所有jar包,包括父模块test范围的jar包和provided范围的jar包。 父模块将自己依赖的包声明为test或provided也会被传递给子模块。 普通模块与普通模块之间的依赖,弟弟模块依赖姐姐模块便会拥有姐姐所有依赖,但是姐姐的test范围依赖不传递给弟弟模块(这里已提前将父模块的所有jar包依赖去除)。 依赖的模块中声明为test范围的依赖不会传递给其他模块(弟弟模块依赖姐姐模块,但是不会得到姐姐模块中范围为test的依赖)。 子模块会继承父模块所有依赖,无论父模块的依赖声明范围是什么(test,provided都不会起作用)。 普通模块或普通项目之间,依赖范围会正常生效。test、provided范围的依赖不能被传递,compile会正常传递(默认scopes就是compile)。
2023-07-15 05:35:531

build 和compile 和rebuild all 的区别

translate current file是编译源程序的意思,build target 是建立目标,可以理解为连接。 rebuild all target files是重建全部的意思。 前两个按钮加起来的功能等于第三个按钮的功能。
2023-07-15 05:36:021

linux下package install和compile install 有什么区别?

以下讨论只考虑开源软件(闭源一般也不会有compile install的说法),source based package manager暂时不讨论。先说compile install。开源软件一般都是以源码的形式放出来的,compile install就是相当于自行将源码编译成二进制,然后安装。所谓package install就是通过每个发行版自带的package manager从软件源里下载已经编译好的二进制包,然后验证,解压,安装,也就是编译这一步是在服务器上进行的。compile的优点:1,不是所有软件都有package,而只要有source就可以compile2,优化,一般自己compile的话都会对自己的硬件进行优化,据说可以快上5-10%。然而这点存疑,而且有些发行版,如rhel,据说会大幅更改源码进行手动优化,可能比自己编译的包效果还好。3,自定义,你可以自行打补丁,添加一些原本不支持的功能。4,可靠性,如果软件源被黑,那么可能下载的软件会有漏洞。这点也存疑,因为一般的package manager会check sum和检查签名,个人用户反而不见得会检查源码。package的优点:1,快,某些大型软件在I7下可能都需要编译一个小时以上。2,依赖,如果安装A需要B,自己编译就需要先下载编译安装B,搞不好B还依赖C。。。然而package manager就可以解决自动依赖问题。综上:如果您不是四核I7+ssd,双路E5,双路皓龙什么的,也不想打什么第三方补丁,还是安心用package manager吧。。。
2023-07-15 05:36:101

java开发:eclipse的build和maven的compile的区别是啥?build是干嘛的

一般用的都是eclipse 建议别纠结怎么多 吧一个用精就好了
2023-07-15 05:36:204

VC6.0无法执行compile命令,按钮变为灰色

1.h是个头文件,cpp文件才是源文件,头文件不能编译,源文件可以。如果你只建了一个.h文件的话,把它的扩展名改成cpp就行了,如果你打开的是一个工程的话,有两种方法:一、在vc窗口左侧的工作区里找个扩展名为cpp的文件双击一下,然后编译就行了二、不用选中cpp源文件,直接在菜单栏里找到"build",选“rebuildall”也可以
2023-07-15 05:36:261

angularjs中指令中的compile参数是在什么时候运行的

在生成DOM后扫描并生成angularJS肯定是在DOM节点树生成后开始管理节点的,生成后寻找ng-app标记,然后其下属所有节点均由ng来管理。使用compile可以改变原始的dom,在ng创建原始dom实例以及创建scope实例之前.ng-repeat就是一个最好的例子,它就在是compile函数阶段改变原始的dom生成多个原始dom节点,然后每个又生成element实例.
2023-07-15 05:36:331

在英语里,compile和collect的区别是什么?谢谢

一个是编辑。一个是收集
2023-07-15 05:36:583

在英语里,compile和collect的区别是什么?谢谢

compile 美 [ku0259m"pau026al] 英 [ku0259m"pau026al]v.编译;编写(书、列表、报告等);编纂.第三人称单数:compiles 现在分词:compiling 过去式:compiledcollect 美 [ku0259"lekt] 英 [ku0259"lekt]v.收集;搜集;采集;收藏.adj.由受话人付费的.n.短祷.compile和collect作为动词时中文意思分别是编译编辑、收集采集。
2023-07-15 05:37:051

C++ compile与build有何不同???

compile只是将 程序源文件编译成 目标文件 objbuild 是 编译并连接 生成 exe 或是 dll
2023-07-15 05:37:132

关于Intellij IDEA菜单项中Compile,Make和Build的区别

一、解释:1、Compile:只编译选定的目标,不管之前是否已经编译过;2、Make:编译选定的目标,但是Make只编译上次编译变化过的文件,减少重复劳动,节省时间(具体怎么检查未变化,这个就不用考虑了,IDE自己内部会搞定这些的);3、Build:是对整个工程进行彻底的重新编译,而不管是否已经编译过。Build过程往往会生成发布包,这个具体要看对IDE的配置 了,Build在实际中应用很少,因为开发时候基本上不用,发布生产时候一般都用ANT等工具来发布。Build因为要全部编译,还要执行打包等额外工 作,因此时间较长。二、网页搜索“Intellij IDEA 14.x 菜单项中Compile、Make和Build的区别 - 52php - 博客园”可找到相关博客页面。
2023-07-15 05:37:232

compile error是什么意思?

compile error 从字面上的意思翻译就是:编译错误。这类错误通常都是由于源程序当中存在语法错误而导致不能够生成可执行程序(例如:在程序语句末尾缺少标点符号、或者是括号不配对等),程序中的这类错误在编译这第一关就是通不过的。还有的错误就是:链接错误。该类错误即:源程序中虽然没有了语法错误,但是由于在编译时需要链接特定的函数库而没有进行有效的链接,则此类错误称之为链接错误。编译(compilation , compile)是利用编译程序从源语言编写的源程序产生目标程序的过程。用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。 编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。扩展资料出错处理:如果编译过程中发现源程序有错误,编译程序应报告错误的性质和错误的发生的地点,并且将错误所造成的影响限制在尽可能小的范围内,使得源程序的其余部分能继续被编译下去,有些编译程序还能自动纠正错误,这些工作由错误处理程序完成。需要注意的是,一般上编译器只做语法检查和最简单的语义检查,而不检查程序的逻辑。参考资料来源:百度百科-编译
2023-07-15 05:37:301

关于Intellij IDEA菜单项中Compile,Make和Build的区别

ompile、Make和Build的区别针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。编译,是将源代码转换为可执行代码的过程。编译需要指定源文件和编译输出的文件路径(输出目录)。Java的编译会将java编译为class 文件,将非java的文件(一般成为资源文件、比如图片、xml、txt、poperties等文件)原封不动的复制到编译输出目录,并保持源文件夹的目 录层次关系。在Java的集成开发环境中,比如Eclipse、IDEA中,有常常有三种与编译相关的选项Compile、Make、Build三个选项。这三个选项最基本的功能都是完成编译过程。但又有很大的区别,区别如下:1、Compile:只编译选定的目标,不管之前是否已经编译过。2、Make:编译选定的目标,但是Make只编译上次编译变化过的文件,减少重复劳动,节省时间。(具体怎么检查未变化,这个就不用考虑了,IDE自己内部会搞定这些的)3、Build:是对整个工程进行彻底的重新编译,而不管是否已经编译过。Build过程往往会生成发布包,这个具体要看对IDE的配置 了,Build在实际中应用很少,因为开发时候基本上不用,发布生产时候一般都用ANT等工具来发布。Build因为要全部编译,还要执行打包等额外工 作,因此时间较长
2023-07-15 05:37:441

compile error是什么错误

编译错误一、变量类错误 1.使用变量未定义 2.使用变量超出了作用域 3.使用非法变量类型 4.在一个区域内定义变量重名 4.使用非法变量名二、头文件类 1.用函数未引头文件 2.用类型未引头文件 3.使用非标准头文件三、函数类 1.使用时参数个数多(少)了 2.自定义函数未声明 3.使用非标准函数或函数名 4.嵌套定义函数 5.函数没有返回值(除非定义时类型为void)四、字符类 1.使用非法字符五、语句类 1.语句结尾缺少分号 2.语句语法错误
2023-07-15 05:38:114

compile error是什么问题?

compile error 是C语言编辑错误。1、变量未定义就使用,或定义后使用位置超出了定义的作用域。说明:如b=25但程序并未在使用前定义好b的类型,还应注意变量作用域。2、 括号不匹配。说明:()、[]、{}一定要有始就得有终。3、使用非法类型。说明:如__int64在GCC编译器下不识别,你却用它。4、需少分号。说明:忘了语句以一个分号结束。5、用函数未引头文件。说明:如printf函数在G++中未包含stdio.h文件。GCC较G++稍宽松些此处。6、 包含非标准头文件。说明:如conio.h并非标准库中定义的头文件。7、使用非标准库函数。说明:如itoa、strupr等并不是C标准库中的函数,不能使用。8、有非法字符。说明:一般是你网上或幻灯片里粘贴过来的代码有非常字符引起。9、自定义函数未声明。说明:自定义函数一定要先声明再使用。扩展资料程序编译特点:1、数据结构分析和综合时所用的主要数据结构,包括符号表、常数表和中间语言程序。符号表由源程序中所用的标识符连同它们的属性组成,其中属性包括种类(如变量、数组、结构、函数、过程等)、类型(如整型、实型、字符串、复型、标号等),以及目标程序所需的其他信息。2、常数表由源程序中用的常数组成,其中包括常数的机内表示,以及分配给它们的目标程序地址。中间语言程序是将源程序翻译为目标程序前引入的一种中间形式的程序,其表示形式的选择取决于编译程序以后如何使用和加工它。3、常用的中间语言形式有波兰表示、三元组、四元组以及间接三元组等。参考资料来源:百度百科—编译参考资料来源:百度百科—c语言
2023-07-15 05:38:311

python中re.compile函数的使用

python通过re模块提供对正则表达式的支持。使用re的一般步骤是 1.先使用re.compile()函数,将正则表达式的字符串形式编译成Pattern实例。 2.然后使用Pattern实例处理文本并获得匹配结果(一个match实例),最后使用Match实例获得信息,进行其他的操作。 举一个简单的例子,在寻找一个字符串中所有的英文字符: import re pattern = re.compile(‘[a-zA-Z]") result = pattern.findall("as3SiOP") print result
2023-07-15 05:39:001

DELPHI中build和compile有什么区别

如果你对某个 delphi 工程文件,分别进行 build 和 compile,那么仔细观察下面的信息窗口:Build:Compile:仔细观察,你会发现: compile 会比 build 少了一些信息,其原因在于:Build编译全部与工程相关联的文件,可包括版本信息及工程中的预编译变量等;Compile只重新编译更改过的相关单元及文件,调试是Compile就可以了,若是发布,则Build为好。Build 会提示一些警告级别的提示信息,而 Compile 就直接忽略了。
2023-07-15 05:39:081

android中compile 被划了一杠是为什么

1、compile在3以上的gradle版本已弃用。2、api可以完全代替compile,利用api导入的包可以被下级引用。所以android中的compile被划了一杠。
2023-07-15 05:39:261

我是学习计算机的,想问“compile”“build”“buildstop”“buildexecute”是什么意思?谢谢

编译 生成 停止生成 生成并运行
2023-07-15 05:39:351

翻译 open,New,asve,compile,Run这几个单词

开放的,新的,仔细,编译,运行
2023-07-15 05:39:433

compile error是什么意思?

compile error 是C语言编辑错误。1、变量未定义就使用,或定义后使用位置超出了定义的作用域。说明:如b=25但程序并未在使用前定义好b的类型,还应注意变量作用域。2、 括号不匹配。说明:()、[]、{}一定要有始就得有终。3、使用非法类型。说明:如__int64在GCC编译器下不识别,你却用它。4、需少分号。说明:忘了语句以一个分号结束。5、用函数未引头文件。说明:如printf函数在G++中未包含stdio.h文件。GCC较G++稍宽松些此处。6、 包含非标准头文件。说明:如conio.h并非标准库中定义的头文件。7、使用非标准库函数。说明:如itoa、strupr等并不是C标准库中的函数,不能使用。8、有非法字符。说明:一般是你网上或幻灯片里粘贴过来的代码有非常字符引起。9、自定义函数未声明。说明:自定义函数一定要先声明再使用。扩展资料程序编译特点:1、数据结构分析和综合时所用的主要数据结构,包括符号表、常数表和中间语言程序。符号表由源程序中所用的标识符连同它们的属性组成,其中属性包括种类(如变量、数组、结构、函数、过程等)、类型(如整型、实型、字符串、复型、标号等),以及目标程序所需的其他信息。2、常数表由源程序中用的常数组成,其中包括常数的机内表示,以及分配给它们的目标程序地址。中间语言程序是将源程序翻译为目标程序前引入的一种中间形式的程序,其表示形式的选择取决于编译程序以后如何使用和加工它。3、常用的中间语言形式有波兰表示、三元组、四元组以及间接三元组等。参考资料来源:百度百科—编译参考资料来源:百度百科—c语言
2023-07-15 05:39:501

IAR里面 compile与make的区别?有谁知道吗?

compile是编译文件,make包含了编译链接等工作,个人理解望采纳
2023-07-15 05:40:031

C语言编程器中没有compile是什么情况?

没有编译器 下载一个。
2023-07-15 05:40:171

为什么刚刚安装的eric,设计好ui后,用compile无法生成无法生成 python 代码

你好,请问楼主,compile不起作用是怎么解决的呢?我也出现了这个问题
2023-07-15 05:40:242