質問

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

私は、マネージコードとリンクする他の言語を取得して実験しようとしています。私が利用可能なツールで他の言語をコンパイルすることができますし、ILASMでCILをコンパイルすることができます。 ILASMは、.exeファイルを直接最終の.dll /を生成し、私は他のコンパイラからの.objファイルにリンクする方法を考え出す傾けるます。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top