Я могу соединить и C# и C++ / исходные файлы CLI в единственном проекте, и затем скомпилировать их для получения единственного.DLL блока?
Вы можете получить одну DLL из кода как на c ++ / cli, так и на c #, используя инструменты командной строки. Предположим, у вас есть два файла: A.cc с кодом C ++ / CLI и B.cs с кодом C #. Это должно выглядеть примерно так:
cl.exe / MD / c / clr A.cc
csc.exe / target: module /addmodule:A.obj B.cs
link.exe / DLL / LTCG / NOENTRY / CLRIMAGETYPE: IJW A .obj B.netmodule
Я не тестировал, но он должен работать.