Невозможно добавить ссылку на DLL в .net compact framework для платформы WIN CE

0

Я создал проект Dll (file-> New-> проект → VC++-> проект смарт-устройства win32 для WIN CE) в компактном кадре.net (параметры проекта с установленным SDK)

Когда я добавляю файл.dll в качестве ссылки в другой проект Win WIN WIN проекта, он показывает ошибку:

Ссылка на ".... dll" не может быть добавлена.?

как использовать эту vc++ DLL (.net compact Framework 3.5) в проекте С#?

Вкратце:

как создать DLL с кодом C++, который должен быть перенесен на С#.net Компактная работа кадра (платформа WIN CE)?

Спасибо за любые подсказки/ответы. !!

  • 1
    VC ++ .NET не поддерживается Compact Framework. Таким образом, невозможно иметь .NET CF c ++ dll. Вам нужно отредактировать свой вопрос. Какую версию CF вы используете на каком языке. Какая версия .NET является приложением, которое вы пытаетесь импортировать в DLL, и на каком языке.
  • 0
    Я работаю на платформе CF 3.5 (для WIN CE), тогда как сделать так, чтобы c ++ DLL поддерживала проект CF 3.5 C #?
Показать ещё 4 комментария
Теги:
dll
compact-framework

2 ответа

2

Если вы пытаетесь использовать методы C/C++ в С#, вам понадобится P/Invoke для методов, которые вам нужны. Если у вас есть собственная сборка C++, которую вы хотите использовать, вам нужно убедиться, что у вас есть какой-то интерфейс C.

Вот пример P/Invoke для метода user32:

[DllImport( "user32.dll" )]
[return: MarshalAs(UnmanagedType.Bool)]
public static extern bool EnumWindows( EnumWindowsProc lpEnumProc, IntPtr lParam );

У вас PInvoke.net имеет много уже сформированных подписей для стандартных сборок (kernal32, user32, GDI32 и т.д.).

Другие ссылки:

-3

щелкните правой кнопкой мыши на свойствах выбора проекта в области Application, проверьте, что целевые структуры делают его.Net Framework 4

выполните эти шаги в обоих проектах, исходный проект dll файла и проект, который вам нужно добавить к нему dll файл

Удачи

  • 1
    Там нет версии 4 CF
  • 0
    Я всегда удивляюсь, как меньше людей узнают о компактных фреймворках в полном объеме.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню