VC 的头文件这样声明的
_PORT_ char *OCode(unsigned long fIDMode,bool fReference,char *lpFileName);我这样调用
[DllImport(@"OCode.dll")]
public static extern StringBuilder OCode(long fIDMode, bool fReference,StringBuilder s);
StringBuilder a1 = new StringBuilder("132132"); StringBuilder b1 = new StringBuilder(); b1 = OCode(2, false, ddd);
不管怎样都得不到返回值,高手给我看看,调用是否正确???
_PORT_ char *OCode(unsigned long fIDMode,bool fReference,char *lpFileName);我这样调用
[DllImport(@"OCode.dll")]
public static extern StringBuilder OCode(long fIDMode, bool fReference,StringBuilder s);
StringBuilder a1 = new StringBuilder("132132"); StringBuilder b1 = new StringBuilder(); b1 = OCode(2, false, ddd);
不管怎样都得不到返回值,高手给我看看,调用是否正确???
public static extern StringBuilder OCode(uint fIDMode, bool fReference,StringBuilder s);
试一试
public static extern StringBuilder OCode(uint fIDMode, bool fReference,StringBuilder s);
public static extern StringBuilder OCode(uint fIDMode, bool fReference,string s);
public static extern string OCode(uint fIDMode, bool fReference, string s);
[DllImport(@"OCode.dll", EntryPoint = "JL_GetOneReport", CallingConvention = CallingConvention.StdCall)]
public static extern string OCode(uint fIDMode, bool fReference, ref string s);