#define_CRT_SECURE_NO_WARNINGS的用法


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM