gpt4 book ai didi

visual-c++ - 仅在析构函数中的 sprintf 上出现 Visual C++ "Undeclared identifier"错误

转载 作者:行者123 更新时间:2023-12-04 17:58:45 25 4
gpt4 key购买 nike

我有一个程序,我正在尝试进行一些简单的文本记录以查找仅在 Release模式下出现的错误。我已经添加了我的日志记录代码,除了类的析构函数之外,它没有在任何地方被标记为错误:

CParameterMgr::~CParameterMgr ()
{
sprintf(logData, "Deleting m_pValueBuff (Destructor)");
TextLogger::WriteLog(logData);

delete [] m_pValueBuff;
}

我实际上收到“错误 C2065:‘sprintf’:未声明的标识符”

谁能解释为什么不能在析构函数中使用 sprintf?

谢谢

最佳答案

在析构函数中使用 sprintf 没有限制。您只是忘记包含适当的头文件。

C风格的方式是

#include <stdio.h>

C++风格的方式是

#include <cstdio>

关于visual-c++ - 仅在析构函数中的 sprintf 上出现 Visual C++ "Undeclared identifier"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37887223/

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