C语言报错

--------------------Configuration: 1-10-1 - Win32 Debug--------------------
Compiling...
1-10-1.c
c:\users\administrator\desktop\1-10-1.c(25) : warning C4101: 'i' : unreferenced local variable
c:\users\administrator\desktop\1-10-1.c(45) : warning C4101: 's' : unreferenced local variable
c:\users\administrator\desktop\1-10-1.c(70) : warning C4013: 'clrscr' undefined; assuming extern returning int
c:\users\administrator\desktop\1-10-1.c(69) : warning C4101: 's' : unreferenced local variable
c:\users\administrator\desktop\1-10-1.c(111) : warning C4013: 'find' undefined; assuming extern returning int
c:\users\administrator\desktop\1-10-1.c(158) : warning C4101: 'flag' : unreferenced local variable
c:\users\administrator\desktop\1-10-1.c(158) : warning C4101: 'i' : unreferenced local variable
Linking...
1-10-1.obj : error LNK2001: unresolved external symbol _clrscr
1-10-1.obj : error LNK2001: unresolved external symbol _find
Debug/1-10-1.exe : fatal error LNK1120: 2 unresolved externals
执行 link.exe 时出错.

1-10-1.exe - 1 error(s), 0 warning(s)

第1个回答  2014-06-19
前面一些都是警告,主要是变量定义了没初始化;
下面的错误时链接的时候出现错误,应该是_clrscr和_find这两个没声明或者没定义,你找找看。
第2个回答  2014-06-19
这都是warning,你定义了的变量没有使用。假如你确定你代码正确的话可以不管,不影响执行的。
不过你main函数里的for循环什么条件也没有会不会死循环?追问

可不可以给我邮箱你帮我改一下

追答

不知道你代码想干什么的话,我也不好改。改的话只能改编译错误

追问

那也行,就是一个个人信息录入和读取,给我邮箱吧

为什么C语言代码会报错
内存错误:C语言没有自动内存管理功能,需要程序员手动分配和释放内存。如果内存分配不正确或者越界访问,就会报错。例如,数组越界访问、野指针等。逻辑错误:代码逻辑错误是指程序按照设计要求运行,但是结果不符合预期。这种错误通常是由于代码实现上的问题引起的,例如条件语句的判断条件不正确、循环语句的循...

c语言警告错误怎么修改
在C语言编程中,遇到错误时应仔细分析错误信息,并定位错误的具体位置。若为编译错误,按照IDE提示,找出问题所在,如忘记添加分号等简单语法错误,根据提示进行修改即可。如果是运行时错误,需查看控制台日志,通过日志定位错误源头。例如,若除数为零,程序将报错,需回到源代码,检查并修正对应错误部分,重...

C语言常用错误代码释义大全,让你编译运行报错不是烦恼
2. 寻找文件的足迹:C1083和C1903<\/ C1083是找不到头文件的警报,可能是文件名拼写错误或路径问题。C1903表示无法恢复错误,需要逐个修正,切勿忽视任何一个。3. 字符串的困扰:C2001和C2006<\/ C2001是关于字符串常量多行书写,而C2006则提醒我们,需要文件名而非标识符,检查头文件引用是否正确。宏...

为什么c语言程序在运行时出现错误?
出现这个报错的原因是:代码输入过程中出现全角输入,将代码中括号、分号等用半角字符替换即可。根据题目给出的提示,请检查一下第51行代码,将51行代码中出现的全角符号替换成半角字符,或者输了重新输入就行。

C语言报错, error C141: syntax error near'{'怎么办?
C(6): error C141: syntax error near '{'这个错误的意思是:第六行,在'{'附近,有语法错误。仔细看一下,下边这句,void main(void);这个函数声明后边多了一个分号,而后边还有函数体。分号表示本句已经结束,后边的函数体执行语句就没有根了。把这句后的分号去掉应可解决这个报错。

c语言error C2143: syntax error: missing before type是什么意思...
一般在ANSIC或者C++中,在可执行代码中随时定义变量是允许的,但是在K&RC中是不允许的,因此才会出现这个错误VC6.0、VS2008 都是用的K&RC来实现C语言的,因此编译过程中会报错。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器...

C语言在最后一个括号报错
1、括号不正确:计算机C语言里要求括号为英文括号。解决方法:将出现错误的中文括号改为英文括号。2、句号数量不正确:公式前后括号不对称,出现多括号或者少括号。解决方法:仔细查找出现多括号或者少括号的地方,根据具体情况删除或者添加括号。3、公式不正确导致:公式的错误也会出现报错的情况。解决方法:...

C语言常用错误代码释义大全,让你编译运行报错不是烦恼
C语言编译错误代码解析对于编程新手来说,遇到编译错误是最常见的挑战。下面是一份常见错误的中英文对照表,帮助你理解并解决问题。致命错误C1003: 严重错误计数超过限制,停止编译 致命错误C1004: 未预期的文件结束 致命错误C1083: 无法打开包含文件 'xxx': 未找到或文件名无效 致命错误C1903: 无法从...

为什么c语言调用函数时会报错?
1、一般是你在调用函数的时候传递的是int类型的数据,但那个函数定义的参数类型不是int(比如是结构或者指针或者数组)。2、下面为C语言的错误大全及中文解释:1: Ambiguous operators need parentheses — 不明确的运算需要用括号括起2: Ambiguous symbol xxx — 不明确的符号3: Argument list syntax error — 参数表...

C语言编译.o时提示undefinedreferenceto`main'怎么办?
当C语言编译.o文件时遇到"undefinedreferenceto`main'"的错误,通常需要检查以下几个方面:1.确保主函数的定义:主函数应写为`intmain()`,而不是`mian`,这可能是导致错误的原因之一。2.头文件和库文件:如果缺少相应的头文件,新建项目时应选择"consoleapplication"类型,而非MFC。此外,链接时可能...

相似回答