当前位置:首页 » 编程软件 » 程序编译错误条什么意思

程序编译错误条什么意思

发布时间: 2022-05-29 22:31:14

c语言我的程序编译错误是为什么

intmain()
{
intn;//改为整型,编译通过,不知道你的代码想实现什么?
doublev,sum;
while(cin>>v>>n)
{
sum=0;
if(v==-1&&n==-1)
break;
for(inti=0;i<n;i++)
{
cin>>food[i].p>>food[i].va;
food[i].ave=food[i].p/food[i].va;
}
sort(food,food+n,cmp);
for(intj=0;j<n&&v!=0;j++)
{
if(v>=food[j].va)
{
sum+=food[j].p;
v-=food[j].va;
}
else
{
sum+=food[j].p/food[j].va*v;
v=0;
}
}
printf("%.3lf ",sum);
}
return0;
}

② C语言:下面的代码为什么会出现编译错误应当怎么改正

错误出在a=sum;这一句——因为构成C语言程序的基本单位是函数而不是C语句,这里的a=sum;不在任何函数中,所以编译器无法处理而出错。把它放到主函数中的printf("%d ",a(3,5));之前就可以了。函数外只能进行全局变量定义或声明,而不能进行其他操作,所以把int (*a)(int, int); a=sum;两句改成int (*a)(int, int)=sum;,让它成为声明变量a并初始化为sum也是可以的。你可以试试。

代码文本:

#include "stdio.h"

int sum(int a, int b);

int (*a)(int, int);

int main(int argc,char *argv[]){

a=sum;

printf("%d ",a(3,5));

return 0;

}

int sum(int a,int b){

return a+b;

}

③ fortran如下简单程序,编译时为什么会提示错误。

应用程序错误问题:
1.木马病毒造成常用病毒捆绑应用程序和系统文件,然后安全杀毒软件把有木马病毒应用程序和系统文件查杀导致。
2.应用程序组件丢失,应用程序完整的运行需要一些系统文件或者某些ll文件支持,如果应用程序组件不完整也会导致的。
3.系统文件损坏或丢失,盗版系统或Ghost版本系统,很容易出现该问题。
4.操作系统自身的问题,操作系统本身也会有bug 。
5.硬件问题,例如内存条坏了或者存在质量问题,或者内存条的金手指的灰尘特别多。

应用程序错误解决方法:
1.检查电脑是否存在病毒,请使用网络卫士进行木马查杀。
2.系统文件损坏或丢失,盗版系统或Ghost版本系统,很容易出现该问题。建议:使用完整版或正版系统。
3.安装的软件与系统或其它软件发生冲突,找到发生冲突的软件,卸载它。如果更新下载补丁不是该软件的错误补丁,也会引起软件异常,解决办法:卸载该软件,重新下载重新安装试试。顺便检查开机启动项,把没必要启动的启动项禁止开机启动。
4.如果检查上面的都没问题,可以试试下面的方法。
打开开始菜单→运行→输入cmd→回车,在命令提示符下输入下面命令 for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回车。
完成后,在输入下面
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车。
如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止(重启电脑)。

④ c++中什么是语法错误,什么是编译错误

程序的错误主要分成三种:

  1. 编译链接错误;

    编译链接错误又分成编译错和链接错。

    编译错就是普通意义上的语法错,编译器进行语法检查不通过,也就是程序违背了计算机语言的语法,例如:括号不匹配、变量名拼写错误、用保留字定义变量名等;

    链接错是指程序通过了语法检查,但是无法生成可执行文件,最常见的是链接找不到lib库。初学者有时写了函数的声明,但是缺少函数的定义,此时就会出现链接错。

  2. 运行错误;

    运行错是程序可以执行,但是在执行过程中发生异常,提前退出程序。最常见的是指针越界,打开文件失败继续读取文件,总而言之是让计算机执行一些不能执行的语句。

  3. 逻辑错误

    逻辑错是程序也能运行,就是结果不对,主要原因有:程序算法本身错误,程序和算法不同义等。

    例如:新手经常将判断相等的==写成=赋值,往往就会导致逻辑错。

你的BD(int,int); 是一句函数调用?还是一句函数声明?

⑤ 为什么写了程序之后,进行编译,却提示编译错误

可能是没有正确配置系统库的路径,或将后缀名误写成了.c而不是.cpp。

⑥ 请问这个c程序编译错误是什么原因

extern 的含义是:
extern可置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。

也就是说extern 并不是声明一个变量,而是指向一个在其它文件中定义的存在的变量。
一个变量必然占用一定的内存空间,extern并不是为变量申请内存空间,它只是告诉编译器,在内存中存在一个变量,后面代码所使用的变量都使用内存中已经存在的变量。
如果extern指向的变量在其它文件中并没有存在,就会出错。

打个比方,好比数学老师说,以后作业都交到数学课代表那去。如果老师已经指定了数学课代表,那么你们交作业就没有问题,如果老师根本就没有说谁当数学课代表,你们的作业就无法上交。

老师说交到数学课代表那,就好比用extern声明了一个课代表的变量。这个变量必须事先存在才行,如果不存在,结果就是你们交不上作业。

⑦ 在编译java程序时候出现这种错误是什么意思怎么解决

错误已经很明显了,就是那个Gradetest找不到,你可以看看这个类是否已经定义了

⑧ C程序编译不管编什么都显示一个错误 是为什么

实际上这个问题很多情况下是由于路径设置的问题引起的,
“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,
你可以到相应的路径下找到这个应用程序。

因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”
—>“Directories(目录)”重新设置“Excutable Fils、Include Files、
Library Files、Source Files”的路径。很多情况可能就一个盘符的不同
(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。

如果你是按照初始路径安装vc6.0的,路径应为:
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT

include files:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE

library files:
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB

source files:
C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC

如果你装在其他盘里,则仿照其路径变通就行。
关键是microsoft visual studio\ 后面的东西要相同。

⑨ C++程序编译错误,这个错误报告是什么意思如下

你使用类模版 SeqList 的show出错了,具体位置在“c:\program files\microsoft visual studio\vc98\include\xmemory”这个文件中,建议你检查关于这个模版的使用是否正确。
如果实在没有找到错误,建议你打开那个报错的文件看是否有明显的错误:曾经遇到过由于VC6.0安装盘上的include 的原始文件本身有错误,造成编译通不过的,从另外的安装盘安装后的对应系统中复制一个对应文件过来就好了。

⑩ VBA程序编译时的错误提示

6是错误代码,溢出是错误内容。给你提供一些常见的错误代码:
3 :无 GoSub 返回
4 :应用程序定义或对象定义错误
5 :无效的过程调用或参数
6 :溢出
7 :内存溢出
9 :下标越界
11 :除数为零
13 :类型不匹配
14 :字符串空间溢出
16 :表达式太复杂
17 :不能执行所需的操作
18 :出现用户中断
47 :DLL 应用程序客户太多
48 :加载 DLL 错误
49 :DLL 调用约定错误
52 :错误的文件名或号码
53 :文件未找到
54 :文件模式错误
55 :文件已打开
56 :应用程序定义或对象定义错误
57 :设备 I/O 错误
58 :文件已存在
59 :记录长度错误
60 :应用程序定义或对象定义错误
61 :磁盘已满
62 :输入超出文件尾
63 :记录号错误

热点内容
安安兔检测怎么检测配置 发布:2024-05-10 18:34:04 浏览:998
九江云服务器哪家公司好 发布:2024-05-10 18:34:03 浏览:853
剑侠情缘手游文件夹 发布:2024-05-10 18:08:10 浏览:897
sqlin排序 发布:2024-05-10 17:59:01 浏览:469
安卓开机优化应用什么问题 发布:2024-05-10 17:55:34 浏览:317
怎么将安卓手机内存扩容 发布:2024-05-10 17:55:29 浏览:702
计算机编程的发展 发布:2024-05-10 17:37:53 浏览:141
40款方舟编译过的软件 发布:2024-05-10 17:24:45 浏览:483
java在人工智能 发布:2024-05-10 17:23:11 浏览:908
minecraft基岩版搭建服务器 发布:2024-05-10 17:22:30 浏览:325