1

モバイルプラットフォームの&モバイルプラットフォームのUWP/Windows-10を対象とするC#アプリケーションがあります。 C#アプリケーションは、C++で書かれたネイティブコンポーネントを呼び出します。私のネイティブC++コードには、Visual C++コンポーネントの拡張機能(C++/CX)があります。ネイティブコードは、.dll &としてパッケージ化され、アプリケーションと共にバンドルされます。WIndows-10 Mobile: "指定されたモジュールが見つかりませんでした(HRESULTからの例外:0x8007007E)":null


アプリ私はのx86またはx64のでそれを実行すると、デスクトップ、すなわち上で完全に正常に動作し、ローカルマシンが、モバイル上で動作しているときにこのエラーが発生する、すなわち上のx86モバイルエミュレータまたは上ARMデバイス(ノキア950)

指定されたモジュールが見つかりませんでした。 (HRESULTからの例外: 0x8007007E)」:ヌル


は基本的に、私はモバイルモードで私のネイティブライブラリをロードすることはできませんよ
私はすでにこのMSDN pageを読んでいる私のネイティブC++コードがあります。すべてのサポートされていないAPIを使用していない。


私は両方/"DWINAPI_FAMILY = WINAPI_FAMILY_APP"/D "WINAPI_FAMILY = WINAPI_FAMILY_PHONE_APP"を試してみましたが、それは助けをdidntの。

モバイル向けに.dllファイルを作成する際に使用する必要がある別のツールチェーンがありますか?私のデスクトップ&モバイルネイティブ.dllは、同じリンカー設定/フラグを使用しています。
助けを歓迎します

答えて

0

これはマイクロソフトの問題であるようです。私はいくつかのマイクロソフトプログラムマネージャの連絡先を持っています。私は彼らに、この振る舞いを示すサンプルプロジェクトを提供しました。
彼らは、サンプルプロジェクト&を分析しました。これは、これがMicrosoftの最終的な問題であったと言われています。ここ


問題は、それゆえアプリが正常に動作します&アプリはデスクトップモード(x86またはx64ローカルマシン)に配備されたときに「ucrtはプラットフォームですでに利用可能である」ということです。モバイルプラットフォーム ucrtで


は、それがプロジェクトで参照されている場合にのみ&が押されて使用できません。しかし、マイクロソフトのプラットフォーム上のいくつかのバグのため、これは起こらないようです&私はモバイルデバイス/エミュレータでアプリケーションを実行することができませんでした。

+0

これを解決した方法についての詳細を教えてください。それとも解決可能な場合でも?私は同じ問題を抱えており、Universal CRT for mobileを参照する方法を見ていません。ありがとう –

+0

こんにちは@ CharlesR.PortwoodII、今日のこの問題を解決することはできません。 MSモバイルフレームワークは、モバイルデバイス/エミュレータ用のユニバーサルCRTを参照してロードする必要があります。現在のフレームワークはucrtを読み込めません。そのため、MSがこの問題をフレームワークで修正するのを待つ必要があります。 –

+0

'指定されたモジュールが見つかりませんでした。'私の場合のエラーは、インクルードされたファイルがモバイルで参照できないことを示していました(私の場合はでした)。 Windows 10のモバイルは10.0.10240+でucrtにアクセスできます。 –

関連する問題