WP8アプリケーションにC++ランタイムコンポーネントがあり、名前空間名を変更すると、その名前空間でクラスをインスタンス化しようとするたびに「TargetInvocation」例外がスローされます。
例として、デフォルトのC ++ Windowsランタイムコンポーネントを作成すると、ヘッダーは次のようになります。
#pragma once
namespace CppComponent1
{
public ref class WindowsPhoneRuntimeComponent sealed
{
public:
WindowsPhoneRuntimeComponent();
};
}
.hと.cppをに変更CppComponent1
してから、C#コードでオブジェクトをインスタンス化しようとすると、次のエラーが発生します。CppComponent2
WindowsPhoneRuntimeComponent
A first chance exception of type 'System.TypeLoadException' occurred in Unknown Module.
A first chance exception of type 'System.Reflection.TargetInvocationException' occurred in mscorlib.ni.dll
A first chance exception of type 'System.Reflection.TargetInvocationException' occurred in Microsoft.Phone.ni.dll
WP8アプリでネイティブモジュールの名前空間を変更するにはどうすればよいですか?ありがとう!