在devc++可以运行,为什么在vs上面就不可以运行啊,就是这个系统时间的问题

是因为配置器的问题吗?

img


这个错误是因为什么原因啊,想要拿到系统时间然后和程序相应的需求进行比对,但是这个系统时间用不了,一运行就会报错,但是在dev上就可以,这个要怎么解决啊

代码开头写上下面语句,关闭这个提示。
#define _CRT_SECURE_NO_WARNINGS

vs认为一些函数不安全,就会有这个提示。

可以两者用的编译器不同,我的devc++用的是 D:\Dev-Cpp\MinGW32\bin\g++.exe
你看看你两种编辑器调用的编译器版本是否相同?

修改为localtime_s需要增加一个参数如下
tm* nowTM = new tm();
localtime_s(nowTM, &t);

文件头上加上,
#pragma warning(disable:4996)