gpt4 book ai didi

c++ - 此函数或变量可能不安全。要禁用弃用,请使用 _CRT_SECURE_NO_WARNINGS

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:12:40 28 4
gpt4 key购买 nike

我正在处理 C++ DDL,但是我在某些地方遇到了以下问题:

C4996 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

我确实尝试了 #define _CRT_SECURE_NO_WARNINGS,但问题仍然存在。
这是代码:

sprintf(szDebugString, "%s: 0x%x (%s%s%i)", ptrName, (DWORD)funcPtr, interfaceName, interfaceVersion.c_str(), i);

最佳答案

你必须定义 _CRT_SECURE_NO_WARNINGS之前 #include <Windows.h> .

或者,使用安全版本:

sprintf_s(szDebugString, sizeof(szDebugString), "%s: 0x%x (%s%s%i)",
ptrName, (DWORD)funcPtr, interfaceName, interfaceVersion.c_str(), i);

关于c++ - 此函数或变量可能不安全。要禁用弃用,请使用 _CRT_SECURE_NO_WARNINGS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36307469/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com