【发布时间】:2015-06-11 13:23:36
【问题描述】:
所以我刚刚开始学习 C,在使用 SmallDevice C 编译器设置 CodeBlocks 后,我开始研究我正在学习的书中的一些程序。它不断返回此错误。代码如下:
#include <stdio.h>
int main()
{
int num1, num2, sum;
printf("Enter two integers: \n");
scanf("%d %d",&num1,&num2);
sum=num1+num2;
printf("Sum: %d",sum);
return(0);
}
它给我的错误是
Warning 112: Function 'scanf' implicit declaration
error 101: too many parameters
我去发现一个写成完全相同的文本(它给了我完全相同的代码),当我把它放进去时仍然给我这个错误。这是我的编译器的问题吗?
【问题讨论】:
-
您使用的是哪个编译器? code seems fine.
-
小型设备 C 编译器
-
看来你的编译器是针对小型嵌入式设备的,没有scanf功能。
-
是的,现在我研究它是有道理的。我刚拿了我推荐的第一个。
-
这些错误是否带有行号?我知道为什么它可能会发出
112但101很奇怪。