1>g:\c_test\time\singlepointer\singlepointer\test.c(15): error C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
这是我使用 VS2012时出现的问题,之前使用Visual c++ 6.0和gcc 编译器时都没有出现过这个问题。我看到一些网友说到 strcpy_s 可以防止strcpy使用过程中的越界,更加安全。
但是我觉得一般自己用的空间比较小的话应该不会出问题,所以就暂时把这方面的错误屏蔽掉。具体方法如下:
操作vs2012中,在项目->属性->C/C++->预处理器->预处理器定中添加 _CRT_SECURE_NO_WARNINGS 这个预定义。