C++ fonksiyon xxx.dll içerisinde -------------------------------------------------------------------------------------------------------------- extern "C" __declspec(dllexport) void __cdecl test(unsigned char* inputBytes, int inputLEN, const unsigned char **outputBytes,int &outputLEN) {.........................................................................} --------------------------------------------------------------------------------------------------------------
C# NATIVE -------------------------------------------------------------------------------------------------------------- [DllImport("xxx.dll", EntryPoint = "test", CallingConvention = CallingConvention.Cdecl)] private static extern void test(IntPtr inputBytes, int inputLEN, out IntPtr outputBytes,out int outputLEN); --------------------------------------------------------------------------------------------------------------
JAVA NATIVE jna.jar kütüphanesi ile -------------------------------------------------------------------------------------------------------------- public interface XXX extends Library { XXX INSTANCE = (XXX ) Native.loadLibrary("xxx", XXX .class); void test(Pointer inputBytes,int inputLEN,PointerByReference outputBytes,IntByReference outputLEN); } --------------------------------------------------------------------------------------------------------------
|