VS2010的C编译器 error C2143:语法错误 : 缺少“;”(在“类型”的前面),error:C4430,error:C3861,error:C4996

1.在这里插入图片描述
解决办法:变量放到函数体前面声明或者将文件类型改为.cpp类型,运行一次后,再改为.c就不会报错。
2.error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
在比较高级的Microsoft visual C++中编译运行出现的问题,在visual C++
6.0及以前版本,编译器是支持main函数无返回值,类似main(){}或void main(){}这种形式的,但标准C++并不支持这形式。标准C++要求main函数必须有返回值,一般来说可以这样写int main(void){函数体;return 1;},也可以返回其他数。所以基本上遵守标准C++的编译器对你的程序就会报错。

3.error C3861: “scanf”: 找不到标识符
你应用了Windows自定义的标识符NULL,应该添加 #include “windows.h”

4.error C4996: ‘scanf’: This function or variable may be unsafe的安全检查错误
在头文件包含的最前面,记住是最前面(在include的前面)加上:#define _CRT_SECURE_NO_WARNINGS这个宏定义即可
或:右击工程 - 属性 - 配置属性 - C/C++ - 命令行 ,命令行增加 /D _CRT_SECURE_NO_WARNINGS

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值