سؤال

في 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 النهائي / إكس مباشرة وأنا غير قادر على معرفة وسيلة لربط في ملفات .OBJ من المجمعين أخرى.

لا يوجد حل صحيح

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top