Как добавить C++ DLL в Windows Phone 8 (C#) Framework

Я пытаюсь добавить C++ DLL в Windows Phone 8 фреймворк в Visual Studio Express 2012.

Я пробовал следующие способы

  1. Импортировать и вызывать через PInvoke

    [DllImport ("WP8DLL.dll", CallingConvention = CallingConvention.Cdecl)]

    public static extern int functionReturningInteger ();

    Результат: таким образом, хотя ошибок компиляции не было, но когда я пытаюсь получить доступ к методу DLL, он выдает System.NotSupportedException,

  2. Добавление ссылки в свойствах проекта

    Результат: я получаю сообщение "Невозможно добавить ссылку на более новую версию или несовместимую сборку в проект"

1 ответ

Вы не можете добавить ссылку из управляемого проекта Windows Phone 8 непосредственно в собственную статическую или собственную динамическую библиотеку. Вам нужно будет создать компонент времени выполнения Windows Phone. На них может ссылаться ваш проект пользовательского интерфейса, а также ссылки на проекты C++ и т. Д.

Смотрите, например, эту ссылку для получения дополнительной информации.

Другие вопросы по тегам