为什么这串代码在dev-c++可以编译在vs2019就不行
本帖最后由 15533617457 于 2020-3-31 20:47 编辑#include<stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
int i = 1;
for (; i <= 9; i = i + 1)
{
int j = 1;
for (; j <= i; j = j + 1)
{
printf("%d*%d=%d", j, i, j * i);
}
printf("\n");
}
} 最后写个 return 0; 为什么不行?vs说了什么吗? BngThea 发表于 2020-3-31 20:49
最后写个 return 0;
不行加了也不行 人造人 发表于 2020-3-31 20:50
为什么不行?vs说了什么吗?
一运行就报错
下边这个就是运行时的报错信息
1>------ 已启动生成: 项目: text, 配置: Debug Win32 ------
1>hello word.c
1>C:\Users\Administrator\Desktop\C语言\text\text\hello word.c(5,2): error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>已完成生成项目“text.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ========== 15533617457 发表于 2020-3-31 20:59
一运行就报错
下边这个就是运行时的报错信息
在代码最上面写
#define _CRT_SECURE_NO_WARNINGS 人造人 发表于 2020-3-31 21:07
在代码最上面写
啊哈好了感谢
页:
[1]