DllImport方式: CharSet屬性:Ansi短位元組和Unicode長位元組 CallingConvention屬性:Cdecl清理和被調用方清理堆棧 EntryPoint屬性:定位函數入口。如果調用報“未找到入口”,用VS命令行工具的Dumpbin功能找到實際的函數名 C#參數定義: cha ...
DllImport方式:
CharSet屬性:Ansi短位元組和Unicode長位元組
CallingConvention屬性:Cdecl清理和被調用方清理堆棧
EntryPoint屬性:定位函數入口。如果調用報“未找到入口”,用VS命令行工具的Dumpbin功能找到實際的函數名
C#參數定義:
char* --> 如果參數值不可變,定義為string,如果可變可以是StringBuild,IntPtr,byte[]。一般用StringBuild方便,如果獲取到值後需要特定解碼用byte[]
int& --> Int值類型為輸出是用Ref int,否則為int