编写C++程序,运行后出现了好多错误,但显示的错误个数却总是一个,为什么????

如题所述

正常,经常这样,那个提示错误也不一定就是显示的地方,只能作为参考,找毛病的话还得从调试入手。

不过你的问题可能是同时有几个地方同时用这条语句了,所以出现好多错误,但只显示的就一个。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-30
这是基于一个原因产生的错误,所以它只显示一个错误
第2个回答  2008-10-30
因为编译器找到的错误是导致下一个错误的原因
举例:
如果你的函数有错误
int fun()
{
int a //忘了分号
}
而你在主函数中调用了好多次fun()
那你的错误只显示有一个那就是int a后面少了分号
但是你的程序远不只一个错误.
第3个回答  2008-10-30
编译器会找语法错误但是语法错误肯能是有关联的
比如说你有这样一个错误
main()
{
printf("aa);
}
那么它的错误会是找不到程序尾(字符串哪里没有回引号)并且会表示"("无匹配,缺少分号,无"""匹配 .....
所以大概也就算一个错了

C++程序是对的,为什么编译时突然出现多错误,多达98个...今天才出现的...
可能是一个不在意小错误~~改一下就好了。 而你错的地方却可能在调用标准库里的东西(比如类型不匹配),连锁错误导致的。

C++问题!无论对错程序都说只有一个错误…为什么啊
选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\\VC98\\Bin”下面,你可以到相应的路径下找到这个应用程序。因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(...

c++编译器运行后很多#是为什么?
在 C++ 编译器运行后,输出中出现大量的“#”,通常是因为程序中存在一些语法错误。C++ 编译器会对代码进行语法检查,如果发现代码中存在语法错误,则会输出错误提示信息。这些错误提示信息通常以“#”开头,并紧接着跟着错误代码所在的行数、列数和错误描述。例如,一条编译器输出的错误提示信息可能是:...

做C++程序时编完后进行编译时 总出错 显示为 :error spawning c1 exe...
如果只有一个错误那有可能是c1这个程序在运行没有关闭,还有可能是你的目录是只读的或者没有访问权限。如果有其它错误一起那就得看其它的具体错误;如果这两个问题都不是建议先擦除编译的所有过程文件重新编译。

...Error spawning cl.exe 错误, 但是运行其他程序没出现这个问题_百度...
那是以为你的文件路径出错了。工程-> 选项->目录 里面改成正确的目录!

为什么我编的c++程序用rand得到的结果总是同一个结果,求大神指点
rand是伪随机数,序列是固定的,所以你每次做出来的随机数看起来都一样。一般用当前时间作为种子生成随机数,这样就会不一样。头文件 #include <ctime> 在生成随机数前加一句 srand(unsigned(time(0)));

devC++程序没错啊,可是为什么运行结果出错?
计算过程中溢出了,long型在32位计算机上表示的最大整数为2的32次方减一,也就是 4294967295

...c++6.0编程序总是显示1error(s),可是我和书上对了是一样的呀!_百度...
第一个错误在第一行,“用名空间时,使用编译预处理指令包含相关头文件时,应省略同文件的后缀”。这是书本的描述。所以,第一行应该是这样的 include<iostream> 然后还有个问题出现在最后一行,这个错误有点低级啊,呵呵呵。。。打字错误。return 0;下面是我修改后运行成功的代码:include<iostream> us...

c++程序运行时产生错误报告
我的一个程序编译时没有错误 运行时就会出现错误报告 不得不中止 具体错误信息如下: 有哪个c++高手知道为什么吗?谢谢了。--- 回答:这样的问题一般都是“内存非法访问”引起的。请将你的左值初始化好,并查看一下你的指针是不是指到一个不应该指的地方了,内存分配正确不?

为什么我的C++的软件,正确的程序输进去老是出现一个错误
其一是,软件安装问题,我们现在用的大部分vc编译器都不被win7兼容,还有的情况下,就算系统是一样的 但是在安装程序的时候也会出现某些错误,造成程序无法正常运行。还有可能是你在程序中的某些变量没有赋初值,但是后边还用到他最初随机出现的值,不同的电脑随机分配的内存单元不同,也有可能照成这种...

相似回答