在 C++Builder 中,我编写了以下代码(在 Button1Click 处理程序中),当我在调试模式下运行时,我得到“Int3 DbgBreakPoint”(堆栈损坏?)。AnsiSting(可能是引用计数)不会发生这种情况。
WideString boshluq;
boshluq=L" ";
这是正常的吗?您建议我如何修复此代码?
在 C++Builder 中,我编写了以下代码(在 Button1Click 处理程序中),当我在调试模式下运行时,我得到“Int3 DbgBreakPoint”(堆栈损坏?)。AnsiSting(可能是引用计数)不会发生这种情况。
WideString boshluq;
boshluq=L" ";
这是正常的吗?您建议我如何修复此代码?
还是使用 WideStrings 调用库的调试版本?具有显式 int 3; 调用内置?
WideStrings 是 Windows WideStrings 的指针引用变量,可能问题出在您的 Windows 系统库中。
我在ntdll.dll中的断点也有同样的问题,我不知道你是否也一样。
我用这个单元解决了http://www.tbosystems.bluehosting.com.br/dbx4/int3.pas(感谢 Leonel Togniolli),也许你可以检查一下,看看是否可以帮助你,或者尝试相同的代码在其他windows机器上。