15533617457 发表于 2020-3-31 20:47:57

为什么这串代码在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");
                }
}

BngThea 发表于 2020-3-31 20:49:46

最后写个 return 0;

人造人 发表于 2020-3-31 20:50:25

为什么不行?vs说了什么吗?

15533617457 发表于 2020-3-31 20:56:43

BngThea 发表于 2020-3-31 20:49
最后写个 return 0;

不行加了也不行

15533617457 发表于 2020-3-31 20:59:43

人造人 发表于 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 个 ==========

人造人 发表于 2020-3-31 21:07:00

15533617457 发表于 2020-3-31 20:59
一运行就报错
下边这个就是运行时的报错信息



在代码最上面写
#define _CRT_SECURE_NO_WARNINGS

15533617457 发表于 2020-3-31 21:20:10

人造人 发表于 2020-3-31 21:07
在代码最上面写

啊哈好了感谢
页: [1]
查看完整版本: 为什么这串代码在dev-c++可以编译在vs2019就不行