首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

“localtime”被声明为否决的,为什么?如何改

2012-09-23 
“localtime”被声明为否决的,为什么?怎么改?有一个关于时间小程序,编译连接时提示:正在编译...1cgtest.cpp

“localtime”被声明为否决的,为什么?怎么改?
有一个关于时间小程序,编译连接时提示:
正在编译...
1>cgtest.cpp
1>.\cgtest.cpp(9) : warning C4996: “localtime”被声明为否决的
1> C:\Program Files\Microsoft Visual Studio 8\VC\include\time.inl(114) : 参见“localtime”的声明
1> 消息:“This function or variable may be unsafe. Consider using localtime_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.”
程序如下:

C/C++ code
#include "stdafx.h"#include <ctime>using namespace std;int main(){  cout<<"hello world!!!"<<endl;  time_t t;  time(&t);  tm *pt=localtime(&t);  printf("%s",pt->tm_year);}

stdafx.h的内容如下:
C/C++ code
#include <stdio.h>#include <iostream>#include <tchar.h>

请问什么原因?

[解决办法]
_localtime32

热点排行