先说说我的目地:
目地是VB提交一个字符串给C写的DLL处理(string型的)
C写的DLL须要把一个一个字符取出
:--------------VB代码如下------------------
Public Declare Function compost Lib ".\sysnunu.dll" (ByVal pstring As Long) As string
//DLL引用
//VB过程
sub main()
dim tmp as string
tmp="abcdefghijk"
compost(tmp);
end sub
//C写的DLL函数
char __stdcall compost(char *pstring)
{
char s;
s=*(pstring+0);
return s;
}
//-----------------------------------------------
VB中我试过DIM tmp as string*50 的方法,C中只能写入但不能用指针读取