兄弟我用DELPHI5开发了一个动态连接库,其中输入、输出参数为PCHAR类型,在使用VC来调用时,有些问题,请问VC中使用什么类型的参数。请各位帮忙解答。
解决方案 »
- 关于Inno setup 快速启动和桌面快捷方式
- 有没有办法把checkbox加到dbgrid里面去啊
- 6年经验的DELPHI程序员的薪水在上海北京深圳应该是多少?
- 了解成都的朋友,进来看看
- 抓本机的网络数据包能用Delphi做么?
- 有关用普通打印机来打印条码(A4格式)?
- D7 里怎么没有CORBA Object创建向导?
- 有人用过imgscan做过程序吗?,能帮我一下吗/
- 出尽血求解,权限设置的思路,方法,有下列结构,帮忙分析
- 如何解决SMTP发送邮件报错:socket error #11002???
- 请问一个关于delphi6的dbgrid滚动条的问题
- 在SQLServer的含有自动增长字段的表中插入一条记录时,如何将自动增长字段的值自动返回到前台的TAutoIncField中?
DELPHI中
function test(var teststr: PChar):integer;stdcall;function test(var teststr: PChar):integer;
begin
Result := 0;
StrPCopy(teststr,'aaaaaaaa');
end;VC
typedef int (__stdcall * pTest)(char *szStr); HINSTANCE hLibrary;
pTest Test;
hLibrary=LoadLibrary("test.dll");
if(!hLibrary)
{
AfxMessageBox("can't open dll file");
return;
}
Test=(pTest)GetProcAddress(hLibrary,"test");
char *buffer;
int a= (*Test)(buffer); //此处出错
CString s=buffer;
AfxMessageBox(s);
FreeLibrary(hLibrary);