Изменение имени пространства имен компонента C ++ в Windows Phone вызывает исключение
У меня есть компонент среды выполнения C ++ в приложении WP8, и если я изменяю имя пространства имен, я получаю исключение «TargetInvocation», возникающее всякий раз, когда я пытаюсь создать экземпляр класса в этом пространстве имен.
Например, если я создаю компонент C ++ Windows Runtime по умолчанию, заголовок выглядит так:
#pragma once
namespace CppComponent1
{
public ref class WindowsPhoneRuntimeComponent sealed
{
public:
WindowsPhoneRuntimeComponent();
};
}
Если я изменюCppComponent1
вCppComponent2
в .h и .cpp, а затем попробуйте создать экземплярWindowsPhoneRuntimeComponent
объект в моем коде C #, я получаю следующую ошибку:
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? Спасибо!