В моем новом проекте я хочу использовать существующие функции C C++. Для этого мне нужно будет добавить dll C/C++ в проект C#.Как импортировать dll в C++ для .NET-приложения
Мои проекты C/C++ имеют тип UnManaged и это не COM-проект. Я видел несколько статей, после того, как из MSDN и попробовал:
[DllImport("user32.dll", EntryPoint="MessageBoxA")]
Но я не уверен, где я должен поместить user32.dll
или my.dll
. Мне нужно разместить свою DLL в GAC или в какой-либо другой физической папке.
Если это будет физическая папка, не нужно ли мне использовать относительный или абсолютный путь?
Также читайте несколько статей, посвященных портированию библиотек C++ с использованием InterOp, но не совсем уверен, с чего начать.
Что относительно точки входа? – Simsons