vc6 写的dll为什么vb.net调用不返回数据呢,vb6调可以
vb.net吧
全部回复
仅看楼主
level 2
86sw 楼主
extern "C" __dec
lsp
ec(dllexport) int main(char * src,char * dest)
{
char*data = NULL;
strcpy(dest, "ffffffff");
return 0;
//return (char)dest;
}
vb6返回 fffffff
vb.net返回为空
'<DllImport("S3wER.dll", EntryPoint:="main", CallingConvention:=CallingConvention.Cdecl)> Public Shared Function main(ByVal src As String, ByVal dest As String) As Int16
'End Function
调用方法
2014年12月15日 01点12分 1
level 2
86sw 楼主
好像是这个代码有问题
在vb.net 里不能反回数据
extern "C" __declspec(dllexport) int main(char * src,char * dest)
{
char*data = NULL;
strcpy(dest, "ffffffff");
return 0;
}
2014年12月15日 03点12分 2
1