我在 Debug模式下有代码:

OutputDebugString(_T("Element Name = ") + (Node->getParentElement() == NULL ? "null" : Node->getParentElement()->getName()) + _T("\n"));

 //getname() type is CString and GetParentElement() type is CXMLElement

有了这段代码,我得到以下错误:
错误C2110:“+”:无法添加两个指针。
我知道不能添加两个指针。

我应该使用什么API清除此错误?

最佳答案

您可以按以下方式使用它:

TCHAR msgbuf[256]; //keep required size
sprintf(msgbuf, "The value is %s\n", charPtrVariable);
OutputDebugString(msgbuf);

关于c++ - 如何使用OutputDebugString添加指针,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36130404/

10-13 07:11