C ++ Builderで、次のコードを(Button1Clickハンドラーで)記述しました。デバッグモードで実行すると、「Int3 DbgBreakPoint」(スタックが破損していますか?)が表示されます。これは、AnsiSting(おそらく参照カウント)では発生しません。
WideString boshluq;
boshluq=L" ";
これは正常ですか?このコードを修正するために私に何を提案しますか?
C ++ Builderで、次のコードを(Button1Clickハンドラーで)記述しました。デバッグモードで実行すると、「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マシンで。
または、WideStringsで呼び出されるライブラリのデバッグバージョンですか?明示的なint3を使用します。ビルドインを呼び出しますか?