项目场景:
学习cjson源码的时候,直接从GitHub下载源码,并且添加cJSON.c,cJSON.h,test.c文件进入Visual Studio 2019工程中时候。
问题描述:
会报错如:
1.error C4996:*************(若干语句)
2.error LNK2019: 无法解析的外部符号
原因分析:
1.vs准备弃用strcpy的,安全性较低,所以微软提供了strcpy_s来代替因此爆出异常。
2.可能没有加入资源文件。
解决方案:
1.在每个c文件前面加入:
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:4996)
2.好好检查是否全部文件添加完成。