TCHAR* GetCurrentPath(TCHAR* path)
{
TCHAR filename[_MAX_PATH] = { 0 };
GetModuleFileName(NULL, filename, _MAX_PATH);
_tcsrchr(filename, '\\')[1] = 0;
_tcscpy(path, filename); //寫出來后,程式沒提示有錯誤,但是點擊編譯時,這行報錯,報錯內容如下
return path;
}
C4996 'wcscpy': This function or variable may be unsafe. Consider using wcscpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. Custom L:\Custom\Custom\pch.cpp 13
翻譯:'wcscpy':這個函式或變數可能不安全。可以考慮使用wcscpy_s。要禁用棄用,可以使用_CRT_SECURE_NO_WARNINGS。有關詳細資訊,請參閱在線幫助。
uj5u.com熱心網友回復:
使用 新的 wcscpy_suj5u.com熱心網友回復:
用 _s 的函式 _tcscpy_suj5u.com熱心網友回復:
這是對一類沒有指定緩沖區大小的函式的警告,防止你拿了不可信任的(外來的)超長的、精心構建的資料去寫dst,溢位后引起漏洞的msdn推薦用StringCchCopy替代它.
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/236230.html
標籤:進程/線程/DLL
上一篇:如何用代碼操作IP安全策略
下一篇:DLL呼叫char *出錯
