兄弟我用DELPHI5开发了一个动态连接库,其中输入、输出参数为PCHAR类型,在使用VC来调用时,有些问题,请问VC中使用什么类型的参数。请各位帮忙解答。
解决方案 »
- 将bmp图片在drawgrid中显示等问题(悬赏100分)
- 急!!!真的没有人知道用DELPHI如何做出IUP数据文件?我昨天为此才开始接触DELPHI,很菜,诚恳大虾们帮帮忙~~
- 焦点问题
- 如何在运行期控制字段的小数位数?
- 如何将listview中的列表信息通过quickreport报表打印出来?
- 如何判断一个edit1.text是integer型的内容
- 怎样判断默认程序
- 高分求delphi编程规范!
- 怎样给文本文件加密?
- 我的ie的主页设置被锁了,怎么解
- 请问一个关于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);