您的位置:

c语言出现这个错误提示,c语言中常见错误

本文目录一览:

C语言出现这个提示是什么意思?

[Error] C:\Users\lenovo\Documents\C-Free\Temp\未命名1.cpp:7: error: `printf' was not declared in this scope的意思是 `printf'里的's'没有被定义

[Warning] C:\Users\lenovo\Documents\C-Free\Temp\未命名1.cpp:8:2: warning: no newline at end of file 是源文件的最后一行没有回车符造成的

“was not declared in this scope”是一个错误信息,在编译的时候会遇到。其含义为标识符在其出现的地方是未被定义的。

该错误出现时,需要根据出现该错误的行号及名称,查找对应名称变量或函数的作用,一般有如下几种可能:

1 忘记定义。写代码的时候疏忽了,导致一些变量直接使用但没有定义。只要对应定义相应的函数或变量即可。

2 拼写错误。写代码的时候,敲错了字符。比如sum敲成了Sum, average敲成averge等。对应修改即可。

3 作用域不正确。在超出变量和函数的作用域部分使用了该变量或函数。需要通过定义位置,或增加声明的手段,加大变量的作用域使其包含引用位置。

C语言 错误出现这样的提示illegal else without matching if

程序有N多错,你报的错是因为if 与else不匹配引起的

建议初学者对每一个if。。。else 都用{}

if

(xxx)

{

//xxxx

}

else

{

///xxx

}

这样就不会出错你的情况

另外的错是

scanf("%d",a);

//这个错大了,会导致程序奔溃的,正确的是

scanf("%d",a);

//int输入时要用地址的

还有的错就是能被3整除不是用

if(a/3==0)来判断的(这个是判一个数除3商为0,也就是当a=-2,-1,0,1,2时才成立的)

正确的是

if(a%3==0)

//余数为0,就是能被3整除

多个地方要改的

C语言程序没问题,但总显示一个错误是怎么回事?

一般是你运行了一次还没有输入数据,所以还在等你输入,可是你又“启动”编译执行了一次。把界面最小化检查一下,看有没有黑框框存在。若有,就是这个问题,把所有黑框框都关闭再运行就可以了……

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语言 编程时出现这个错误

第一、第二个错误说少了“;”在type前,检查一下那里是不是少写了分号或多加了别的符号。第三第四个错误说j跟c没定义,看一下大小写有没有搞错,有没有定义这两个变量。

c语言 编程 代码 为什么会出现这种错误 怎么解决?

产生这个问题可能的原因

1, 你用vc建了一个控制台程序,它的入口函数应该是main, 而你使用了WinMain.

2. 你用vc打开了一个.c/.cpp 文件,然后直接编译这个文件,这个文件中使用了WinMian而不是main作为入口函数。vc这时的默认设置是针对控制台程序的。

解决方法

1.进入project-setting-c/c++, 在category中选择preprocessor,在processor definitions中删除_WINDOWS, 添加_CONSOLE

2.进入project-setting-Link, 在Project options中将/subsystem:windows.改为/subsystem:console

3.保存设置,Rebuild All.

(2)、LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

Debug/WinMain.exe : fatal error LNK1120: 1 unresolved externals

Error executing link.exe.

你试试吧,可能是这个原因,这个问题出现的原因挺多的