Связывание CIL с нативным кодом - PullRequest
1 голос
/ 10 июня 2009

В C ++ / CLI ниже приведен пример кода, который связывает собственный и управляемый код в одном файле.

#include "stdafx.h"

#pragma unmanaged
__declspec( dllexport ) void func2()
{
    //native code goes here
}
#pragma managed

void func_clr()
{
    func2(); //managed code calls native
}

#pragma unmanaged
__declspec( dllexport ) void func()
{
    func_clr(); //native calls managed
}
#pragma managed

Я пытаюсь поэкспериментировать с другими языками для связи с управляемым кодом. Я могу скомпилировать другие языки с помощью доступных инструментов и могу скомпилировать CIL с помощью ilasm. Ilasm создает финальный файл .dll / .exe напрямую, и я не могу найти способ связать файлы .obj с другими компиляторами.

...