Компиляция кода C и кода C# как в.NET DLL
У меня есть C# .NET DLL (назовите его CS_Code.dll), который использует
[DllImport("C_Code.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
C_Code.dll содержит в основном C-код во внешних выражениях "C".
Когда я буду использовать эту сборку (CS_Code.dll) позже в проекте. Я хочу избавить от необходимости доставлять две библиотеки DLL. Все должно быть в одной DLL.
Можно ли включить (скомпилировать) C-код в.NET (например, в виде библиотеки), сделав из него одну.NET DLL?
1 ответ
Решение
Вы можете создать сборку смешанного режима, которая содержит как собственный, так и управляемый код, однако это довольно тематическая тема, поэтому я предлагаю вам прочитать раздел об этом здесь, в MSDN: