Два основных этапа:
1- Создание C ++ dll
В визуальной студии
**New->Project->Class Library** in c++ template Name of project here is first_dll in visual studio 2010. Now **declare your function as public** in first_dll.h file and write the code in first_dll.cpp file as shown below.
Заголовочный файл
Файл Cpp
Check **Project-> Properties -> Configuration/General -> Configuration Type**
this option should be **Dynamic Library(.dll)** and build the solution/project now.
first_dll.dll файл создается в Папка отладки
2- Связывание в проекте C #
Открытый проект C #
Rightclick on project name in solution explorer -> Add -> References -> Browse to path
where first_dll.dll is created and add the file
Добавьте эту строку вверху в проекте C #
Using first_dll;
Теперь к файлу можно получить доступ с помощью инструкции ниже в некоторой функции
double var = Class1.sum(4,5);
Я связал проект C ++ .dll, созданный в VS2010, с проектом C #, созданным в VS2013. Это работает хорошо.