0

C ++ Builderで、次のコードを(Button1Clickハンドラーで)記述しました。デバッグモードで実行すると、「Int3 DbgBreakPoint」(スタックが破損していますか?)が表示されます。これは、AnsiSting(おそらく参照カウント)では発生しません。

WideString boshluq;
boshluq=L" ";

これは正常ですか?このコードを修正するために私に何を提案しますか?

4

2 に答える 2

1

WideStringsは、Windows WideStringsのポインター参照変数です。問題は、Windowsシステムライブラリにある可能性があります。

ntdll.dllのブレークポイントにも同じ問題がありますが、同じかどうかはわかりません。

私はこのユニットhttp://www.tbosystems.bluehosting.com.br/dbx4/int3.pas(Leonel Togniolliに感謝)で解決します。これをチェックして、役立つかどうかを確認するか、同じコードを試してみてください。他のWindowsマシンで。

于 2008-12-24T15:33:01.167 に答える
1

または、WideStringsで呼び出されるライブラリのデバッグバージョンですか?明示的なint3を使用します。ビルドインを呼び出しますか?

于 2008-12-24T13:11:34.433 に答える