1.我們在編譯老的用C語言的開源項目如lua源包的時候,可能因為一些老的.c文件使用了strcpy,scanf等不安全的函數,而報警告和錯誤,而導致無法編譯通過。
2.此時我們有兩種解決方案:
a.在指定的源文件的開頭定義:#define _CRT_SECURE_NO_WARNINGS (只會在該文件里起作用)
b.在項目屬性里設置,這會在整個項目里生效,依次選擇:屬性->配置屬性->C/C++ ->預處理器->預處理器定義->編輯
最下面加上一行:_CRT_SECURE_NO_WARNINGS (注意不需要#define)
如下圖所示:
轉載自:https://blog.csdn.net/helloworld0906/article/details/84566276