我用 vs2012 编写C程序 ,程序能在 vc++6.0 里运行,但是当我在 vs2012里面运行时却显示有错误
请问这是怎么回事呀?下面这张图片我截图下来了,究竟是那地方出问题了显示有错误,怎么改?谢谢了!...
请问这是怎么回事呀? 下面这张图片 我截图下来了,究竟是那地方出问题了 显示有错误,怎么改?谢谢了!
展开
1个回答
展开全部
没有2012环境。
估计是2012对c源码采用c编译器而不是c++编译器。
C编译器标准估计是不支持变量随时定义的,只能在函数开头定义。
经 int i=2的i在函数开头定义,然后这里空着即可吧。
或者将文件重命名为cpp文件
估计是2012对c源码采用c编译器而不是c++编译器。
C编译器标准估计是不支持变量随时定义的,只能在函数开头定义。
经 int i=2的i在函数开头定义,然后这里空着即可吧。
或者将文件重命名为cpp文件
更多追问追答
追答
这个红圈只是告警,一般不影响结果,提示scanf函数不够安全,应该用其安全版本函数scanf_s.
你看不到结果,估计是因为程序运行结束后立即退出。
1:dos 命令行.运行这个程序,可以看到结果。
2. 在程序结束return 之前,使用 system("pause");可以等待敲任意键结束。或者加入一个getchar()等待输入才结束。
要使用system ,估计要包含 #include。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询