DLL 中的接口只能用PChar的,不可以用String!改为PChar就可以了

解决方案 »

  1.   

    在你的动态库和你的引用动态库的项目文件里加入ShareMem这个单元,
    记住是在Project单元里加,并且是放在第一个。
    ================================================================曾经有一碗热辣辣的烧猪手面放在我面前,我没有珍惜,等到晾凉了之后才后悔莫及。
      

  2.   

    可不可以在DLL放置其他类型的资料么?比如图片或者其他类型的东东?分数不够可以再加,呵呵
      

  3.   

    使用brcc32.exe 巴rc编译成res,然后再dll工程里面{$ res.res}就可以使用loadresource得到
      

  4.   

    我用shortstring 可以传递参数,
    把函数的定义放在全局变量的定义里:
    var
      TForm1:Class(TForm);
           .
           .
      function b():string; external 'project1.dll' name 'a';stdcall;