C ++ не имеет понятия "ссылки на библиотеки DLL".Все, что вам нужно сделать, чтобы использовать их, это убедиться, что они скопированы рядом с вашим исполняемым файлом при сборке приложения.Если вы используете проект Visual Studio C # (.csproj), добавьте его в него как «Content» типа:
<ItemGroup Condition="'$(Platform)' == 'x86'">
<Content Include="$(ProjectDir)MyDLL\x86\MyDLL.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup Condition="'$(Platform)' == 'x64'">
<Content Include="$(ProjectDir)MyDLL\x64\MyDLL.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
Как только вы настроите эту настройку, это просто вопрос P / Invoking в нее,например:
[DllImport("MyDLL.dll")]
void DoStuff();