gpt4 book ai didi

c++ - 如何设置条件断点来测试 CString 变量是否为空

转载 作者:行者123 更新时间:2023-11-30 00:58:08 33 4
gpt4 key购买 nike

所以我有这个简单的代码片段:

CString str;
..................
if ( str.IsEmpty() )
str = spRelease->GetID();

我想在最后一行打一个条件断点来测试str是否为空。我首先尝试了这个:

str == ""

但是我明白了:

Error overloaded operator not found

然后这个:

str.isEmpty() == 0

得到这个:

Symbol isEMpty() not found

知道如何做到这一点吗?任何解决方法?

谢谢。

最佳答案

你为什么不在最后一行放一个普通的断点呢?您已经知道 str 是空的。如果您想仔细检查您的字符串是否为空,我会改用 ASSERT。

如果你真的必须检查你的字符串,你必须检查你的 CString 中的 m_pszData,所以你的条件看起来像这样:

str.m_pszData[0] == '\0'

关于c++ - 如何设置条件断点来测试 CString 变量是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6979424/

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