因爲VS的嚴謹機制,內置的SDL檢查功能會屏蔽一些再其他IDE上可以輕易通過的語法。比如文件流輸入輸出(freopen等)。
之前的辦法是這樣的,添加
#pragma warning(disable:4996)
後來發現還有一種宏定義
#define _CRT_SECURE_NO_WARNINGS
當然也可以再項目的屬性設置裏找到C/C++部分的預處理器,在預處理器定義部分加上_CRT_SECURE_NO_WARNINGS
這個辦法是借鑑了這位大佬的博文
https://www.cnblogs.com/OctoptusLian/p/7148313.html