c++ - 本地 WideString 变量调试错误 "Int3 DbgBreakPoint"

标签 c++ delphi c++builder widestring

在 C++Builder 中,我编写了以下代码(在 Button1Click 处理程序中),当我在 Debug模式下运行时,我得到“Int3 DbgBreakPoint”(堆栈已损坏?)。 AnsiSting 不会发生这种情况(可能是引用计数)。

WideString boshluq;
boshluq=L" ";

这正常吗?您建议我如何修复此代码?

最佳答案

WideStrings 是Windows WideStrings 的指针引用变量,可能问题出在您的windows 系统库中。

我和ntdll.dll中的断点有同样的问题,不知道你的情况是否一样。

我用这个单元解决 http://www.tbosystems.bluehosting.com.br/dbx4/int3.pas (感谢 Leonel Togniolli),也许您可​​以检查一下,看看是否可以帮助您,或者在其他 Windows 机器上尝试相同的代码。

关于c++ - 本地 WideString 变量调试错误 "Int3 DbgBreakPoint",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/391022/

相关文章:

c++ - 不使用 SetWindowText 更改任务栏文本

c++ - 检测嵌套类型的常量性

delphi - 网站与客户端应用程序对话?

delphi - 将相同的对象添加到 TObjectDictionary 两次会释放该对象

qt - 将 Borland C++ Builder 移植到 Qt

c++ - std::vector<std::basic_string<char>>::const_iterator' 没有名为 ‘c_str’ 的成员

c++ - 在匿名 block 的情况下继承如何工作

image - 获取透明形式的底层窗口

delphi - 从 Windows 服务到客户端应用程序的命名管道

multithreading - Delphi中的跨线程通信