問題タブ [evc4]

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 投票する
1 に答える
556 参照

visual-studio - 「ソース ファイル内のクラス xx に重複した挿入ブロックが存在します」

Embedded Visual Studio 4を追加しようとしていますclassclass wizard. 、ファイルが既に存在していたため、最初の試行は失敗しました。そのため、ファイルを削除して、クラスを再度追加しようとしました。

エラーメッセージが表示されるようになりました

コードをロールバックする以外に、どうすればよいかわかりません。

誰かがこれを見たことがありますか? もしそうなら、それを修正する方法を知っていますか?

0 投票する
4 に答える
3484 参照

c++ - 通常のメインからWinCEメイン

既存の(ほとんど)クロスプラットフォームアプリケーションをWinCE4.2に移植しています。関数の現在のエントリポイントは

この部分をそのままにして、WinCEエントリポイントで単に呼び出すようにします。私は次のようなものがうまくいくと信じています:

コンパイルされ、リンカーがスローされる理由がわかったら実行する必要がありますが、正しいですか?

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

visual-studio-2008 - VS2008をeVC4.0プロジェクトでうまく機能させる

オープンソースのWindowsMo​​bileプロジェクトに貢献したいのですが、eVC 4.0で開発されており、Vistaではフラットアウトが機能しません(自由に修正してください)。残りの唯一のXPボックスを起動またはリモートします。メインの開発マシンにVS2008をインストールし、すべてのSDKなどを入手しました。WM作業を行う必要があります。だが!すべてのソースコードをまとめてビルドを開始すると、非推奨のメソッドと移動されたいくつかのヘッダーをサポートするために多くの変更を加える必要がありました。

理想的には、代わりにeVCを実行しているかのようにプロジェクトで作業できるようにしたいと思います。VS 2008でeVCの動作をエミュレートできる「クァークズモード」のようなものはありますか?そうでない場合は、eVCからVSにアプリを移植するためのガイドはありますか?

0 投票する
3 に答える
3402 参照

c++ - ferror(file)== 32

時々、私がそのようにファイルを開くとき:

32の結果が得られます。これはどういう意味ですか?具体的には、eMbedded Visual C++4.0の場合

また、eVCはperror/errnoをサポートしていないようです:(

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

visual-c++ - EVC++ の StandardSDK 4.0 を使用して、リモート デバイスでデバッグできますか?

CE 5.0 を実行するデバイス用のアプリケーションを開発するために、Service Pack 4を適用したEmbedded Visual C++ 4を実行しています。この目的でCE 5.0 SDKを使用しています。これは、デバイス (つまり、SH4 ベースの PDA) をターゲットにする一方で、デバッグ用に StandardSDK エミュレーター以外を選択できないという事実を除いて、正常に動作します。Tools / Configure Platform managerに移動すると、Windows CE デフォルト プラットフォームでデバイスに接続できますが、ビルド ツールバーから出力およびデバッグ目的で選択できません。これに対する回避策はありますか。このアプリの VS2008 への移行を検討しましたが、大量のサードパーティ コードが壊れます。

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

c++ - eVC4 でのデバッグ スパムの防止

ターゲット システムでデバッグする必要があるアプリケーションがあります。

関連するすべての TRACE マクロがデバッグ ウィンドウにメッセージを送信するように配置されていますが、そこでのスパムを防ぐ方法を見つけるのに苦労しています。

ご覧のとおり、このアプリケーションは定期的にスレッドの作成と終了を行っているため、「スレッド 0x23CF2B8A はコード 0 (0x0) で終了しました」というメッセージが大量に表示されます。

さまざまなメニュー オプションを調べましたが、この自動出力を無効にする方法が見つからないようです。

デバッグウィンドウをクリーンアップするためにこれを行う方法はありますか?

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

windows-mobile - Window CE でのクラッシュによって指定されたアドレスからソース コードの位置を見つけるにはどうすればよいですか

EVC++ 4.0 SP4 と MFC を使用して記述された Windows モバイル 4.0 アプリケーションがありますが、フィールドで時折ランダムにクラッシュします。例: Exception ox800000002 at 00112584. さまざまなエミュレーターやシミュレーターでは発生しないため、デバッガーを使用してトレースすることは非常に困難です。クラッシュが発生し、アドレスと例外の種類がスローされます。私が PDB を持っていることを考えると、このアドレスをソースまで追跡する方法はあります。モバイル 4 SDK をサポートしていないため、VC++ 8 を使用して再コンパイルすることはできません。

私の推測では、例外がソースにない可能性があるため、スタック トレースがなければあまり満足できないと思います。試してみる価値はあります。

編集 示唆されているように、プログラムの .MAP ファイルのコンテキストでアドレスを調べました。これにより、次のことがわかります

これは、CGXGridUserDragSelectRangeImp::OnLButtonUp() 中にエラーが発生したことを示唆しています。これは、その時点でマウス/キーボード/画面ボタンが押されていないと思うので、少し奇妙に思えます。クラッシュが報告される前にスタックが断片化された可能性があり、時間を無駄にしています。アセンブラー出力を使用して再コンパイルして、特定の行に分離しようとしますが、あまり期待できません:(

マップ ファイルが 0001:xxxxxxxxx などのセグメント化されたアドレスをレポートし、クラッシュ レポートがセグメント化されていないアドレスをレポートするという事実は、クラッシュ アドレスからマップ アドレスを取得するために何らかの計算を実行する必要があることを意味しますか?

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

windows-mobile-6 - 「Windows Mobile 6.1」アプリの開発が可能。EVC4 (Embedded Visual C) で?

「Windows Mobile 6.1」アプリの開発は可能ですか?EVC4 (Embedded Visual C++) で?

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

windows - 新しい SDK から WINAPI を使用し、WindowsMo​​bile で古い SDK を使用する方法

具体的には、ポイントツーポイント メッセージ キューを使用したいのですが、まだ eVC++ 4 のレガシー コードを使用しており、PocketPC 2003SE SDK までしかサポートされていないためCreateMsgQueue、ヘッダーでフレンドを見つけることができません (新しい VisualStudio へのポートはまだ残っています)。進行)

メッセージ キューを使用して、WM-6.5-DTK (VS2005) で開発されたアプリで IPC を実行しています。

更新:
次のコード (から取得msgqueue.h) を使用して、関数ポインターを格納し、それぞれを使用してロードしてCoreDLL.dllいます。GetProcAddress()LoadLibrary()

コメントアウトしてコンパイルする必要があるため、上記のコードは問題ありませWINAPI__out_bcount(cbBufferSize)

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

windows-ce - Windows-CE アプリケーションの Windows デスクトップへの移植

他のプラットフォームに移植したい Windows-CE 6.0 アプリケーションを引き継ぎました。これは、Embedded C++ バージョン 4.0 で記述された、比較的単純な自己完結型の GUI アプリケーションです。

私が最初に興味を持ったターゲットは、通常の Windows デスクトップ (つまり、XP、Vista、Windows-7) です。

デスクトップ アプリケーションを CE に移植するのは簡単ではないことを理解しています。しかし、私が興味を持っている逆はどうですか?Windows-CE から Windows デスクトップへの移行は (ある程度) 上位互換性がありますか? 「この 1000 ドルの Microsoft XYZ C++ 開発環境を購入して、コンパイルしてすぐに使える!」という意見をぜひお聞きしたいと思います。

(参考までに、私はGUIアプリケーションやWindows環境でのプログラミングの経験がありません。私は、何十年ものC / C ++の経験を持つ単純なLinux / Unixの男であると思いますが、Windows-Fuはまったくありません... ;-)