問題タブ [c++builder-10.2-tokyo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
51 参照

firemonkey - C++ ビルダーでの制御されたクラッシュ (iOS FireMonkey アプリのデバッグを練習するため)

クラッシュ後のシンボリック化を試してみたいと思います。C++ Builder 10.2.3 (東京) でアプリをビルドしています。制御された方法で、コードで意図的にクラッシュを引き起こすにはどうすればよいですか。

ありがとう、ラス

0 投票する
1 に答える
19 参照

c++builder-10.2-tokyo - 10.2 Tokyo Debugger が動作しない (青い点が表示されない)

Builder 10.2 Tokyo のデバッガーが動作しない理由を突き止めるために、少なくとも 1 週間は試してみました。これについての情報が (Wiki でさえ) 不足していることは役に立ちません。

最近、コードを CB 2010 から移行したところ、デバッガーが動作することがあります。パッケージをクリーンアップしてビルドするとうまくいくことがあります。

ネットワークドライブ上にあるソースファイルに関連している可能性があることをどこかで読みました。プロジェクトのビルド時に、ファイルに「No Debug Info」と表示される

プロジェクト オプションは、C++ コンパイラ > デバッグ > デバッグ情報を true に設定するオプション セットから読み込まれます。

何か案は?デバッグを実行できないため、プロジェクトは停止しています。ありがとう!

0 投票する
1 に答える
230 参照

clang - 古いプロジェクトを C++Builder 10.2 から 10.2.3 に移行すると実行時にクラッシュする

古い C++Builder 10.2 プロジェクトを 10.2.3 にアップグレードするのに非常に苦労しています (64 ビット PC で Clang コンパイラ、32 ビット アプリケーションを使用しています)。

10.2.3 のインストールは正常に完了しました (クリーンな Windows 10 PC で)。プロジェクトがコンパイルされ、リンクされます。これまでのところ、誰もが満足しています。

しかし、デバッガーでアプリケーションを実行するとthis、MainForm (歴史的な理由から、かなり大きなオブジェクト) のポインターが、単一のメソッド呼び出し呼び出しで突然ガベージに変化することがわかります (独自のメソッドの 1 つを呼び出すとき - 直後)。コンストラクターは終了します)、重大な失敗につながります。

特定のメソッドの呼び出し規約をコメントアウトしようとしました__fastcallが、デバッガーはもう少し先に進みますが、ポインターの破損__fastcallが原因で次のメソッド呼び出しでクラッシュします (1000 以上のメソッドがあり、それらをすべてコメントアウトすることはオプションではありません)。this__fastcall

誰が何が起こっているのか手がかりを持っていますか?

新しい Clang コンパイラ スイッチでしょうか。

大きなオブジェクトに問題がありますか?

また、10.2.3 でまったく新しいプロジェクトをゼロから構築しようとしましたが、運が悪かったため、同じ奇妙なことが起こりました。

0 投票する
1 に答える
307 参照

c++builder - Embarcadero C++ Builder で生成された VCL スタイル ユーティリティの .hpp ファイルを含める際のエラー

Embarcadero C++Builder 10.2 Tokyo でライブラリ「VCL Style Utils」を使いたいです。

そこで、新しいプロジェクトを作成して追加しました:

ビルドが成功し.hpp、これらの.pasファイルのファイルが生成されます。

次に、別のプロジェクトを作成し、.hpp生成されたファイルを含めます。

しかし、ビルド時に次のエラーが発生します。

[bcc32 エラー] Vcl.Styles.Utils.Menus.hpp(164): E2040 宣言が正しく終了しませんでした。

Vcl.Styles.Utils.Menus.hpp の 163 行目と 164 行目は次のとおりです。

これらの宣言が正しくないのはなぜですか?