問題タブ [windows-xp-embedded]

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 に答える
558 参照

visual-c++ - XP Embedded では LoadLibrary が 0xC000001D で失敗するが、XP Pro では期待どおりに動作する

以前はVC++ 2005を使用して構築された、かなり古いインプロセスATL COMサーバーがいくつかあります。

現在、これらのプロジェクトは VC++ 2015 に移植されています。
従来の Win XP システムをサポートする必要があるため、プラットフォーム ツールセットは「VS 2015 - Windows XP」です。また、this issueに従って、/Zc:threadSafeInit-コンパイラ オプションが設定されます。

すべてのサーバーは ATL 属性を使用して記述されており、各プロジェクトには次のようなものがあります。

問題。これらのプロジェクトはすべて WinXP Pro で問題なく動作します。しかし、それらを XP Embedded マシンに登録しようとすると、LoadLibrary呼び出し時に 0xC000001D エラー コードが表示されます。

このエラーを修正/診断するにはどうすればよいですか?

PS これが理にかなっている場合、XP 組み込みシステムは最上位の AMD Geode プロセッサ上に構築されていますが、XP Pro システムは通常の Intel プロセッサ上に構築されています。