看了精华区的文章,也在网上找了一些资料,结果还是一头雾水
sigh
哪位大侠能指点一下吗?
我的dll中函数是这样的
extern "C" int __declspec(dllexport) UserCheck (unsigned short &version,
char* type,char* username)
就是三个参数,一个是短整型,两个字符串,这三个参数都是调用dll后的返回值
是由dll改写,exe接受的
我对delphi不熟,能指点一下这个函数在delphi内怎么表示吗?
unsigned short用什么参数呢?
还有char * (顺便问一下unsigned char *) 是用PChar 还是 PByte啊??
困惑中...
谢过先    ~~~bow
麻烦各位了

解决方案 »

  1.   

    怎么没人回??
    我自己
    UP先,sigh
    牛人都到哪里去了,咔咔
    555~~~~~
      

  2.   

    我这里有很详细的文章,由于文章太大不便于回复,如果想要的话请给我发E-mail
    [email protected]
    或是 [email protected]
      

  3.   

    没做过,应该和调用其他的dll没有区别吧,参数要传递正确
      

  4.   

    procedure UserCheck (var version:Word;type:PChar;username:PChar);stdcall;external'MyDLL.dll';    (一家之言)
      

  5.   

    用import type library(即导入类型库)试试.
      

  6.   

    function __declspec(version:LongWord;type:PChar;username:PChar):integer;StdCall;external 'your_DLL';
      

  7.   

    浪子,你的方法好像不对
    我是用loadLiberary的,delphi直接说__declspec这个标识符不认识的说
      

  8.   

    我用PChar(不想用shareMem)
    可是传到dll后,只能读不能写,这是怎么回事啊??