gpt4 book ai didi

c++ - 为 CString 赋值时获取 和无效值

转载 作者:太空宇宙 更新时间:2023-11-04 13:36:51 25 4
gpt4 key购买 nike

我正在尝试将一些简单的文本分配给我的 CString 变量。 CString 是 MFC 中编辑控件的成员变量。

我正在使用如下代码分配以下值:

BOOL CImageDisplay::OnInitDialog()
{

... //Has nothing to do with the email variables

m_mailTo = "example@domain.com";
m_mailSubject = "Admin Options Test Email Subject";
m_mailBody = "This is a test email sent from Admin Options.";
return true;
}

这些值在我的 GUI 中显示正确。我的问题是,当我调试我的程序时,我的值立即不正确。我的第一个值有一个 。我的第二个变量具有我分配给第一个变量的值,依此类推:

m_mailTo = Bad Ptr

m_mailSubject = "example@domain.com"

m_mailBody = Admin Options Test Email Subject"

我不明白为什么我的变量在我清楚地设置它们时会保持这些值。感谢您对这个令人困惑的问题的任何帮助!

如果需要,我可以添加更多代码,我只是不想在不需要时淹没页面。

最佳答案

正如 Igor Tandetnik 所说,我的 PDB 文件(调试信息)已经过时。虽然我收到了无效的调试值,但它们实际上是正确的。
通过转到 build -> Rebuild Solution 解决了这个问题。

关于c++ - 为 CString 赋值时获取 <Bad Ptr> 和无效值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29258308/

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