在VC 中如下声明
void Test(**char ,**char) ;
void Test(**char ,**char) ;
解决方案 »
- 为什么我的程序关闭需要过好长时间(大约有十几秒)?
- 高分求解小问题(BDE问题)
- 怎样用delphi的ado控件连接加了密码的Access数据库文件?
- 程序主窗体代码太多,分离出去为函数,有什么办法!
- 如何将阿拉佰数字转为中文大写?
- 选中一行代码用什么快捷键
- ADOTable1.Filter:=' (qydm >= ''01'') and (qydm <= ''01ZZ'') ' ????
- adodataset加变量查询sqlserver出错
- 新手关于对象释放的问题
- 300分送上:在DELPHI中调用MSCOMM???
- 请问Venne我的论坛在什么地方?
- 送分(初学者)关于输入数字型数据的合法性验证
procedure Test( var Tstr : PChar ); stdcall; export;在VB中的定义为:
Declare Sub Test Lib "XXXLibName" ( ByRef Tstr As String )值得注意的是,在Library单元中应有一个Exports声明:
Exports Test Name "Test"
否则在VB中的调用会失败
typedef void (CALLBACK* Ltest)(char *,char *);
HINSTANCE h;
h=LoadLibrary("***.dll");
char *s1,*s2;
s1=new char;
s2=new char;
Ltest Y;
Y=(Ltest)GetProcAddress(h,"test");
(*Y)(s1,s2);