在制作dll的时候,如果dll里的函数的参数或返回值为String的话,我们要引用sharemm,并且要把borlndmm.dll一块发布,如果不这样的话,我们可以用PChar型代替String,我要问的是如果我用PChar代替String的话,是不是函数里的局部变量都要用PChar??也就是说函数里的任何变量都要用PChar代替???

解决方案 »

  1.   

    不用,调用的时候,还是以String类型调用
      

  2.   

    如果你有一个导出函数,导出函数的参数用到了字符串,那么就用PChar类型,函数内部可以用string
      

  3.   

    在dll函数内部局部变量使用string类型不需要引用sharemm和发布borlndmm.dll吧????
      

  4.   

    如果你有一个导出函数,导出函数的参数用到了字符串,那么就用PChar类型,函数内部可以用string同这句
      

  5.   

    我也没搞清这个问题 ,
    我也想问一下,那其它类,没有导出。是不是都可以使用 string变量呀,  全局的可不可以呀???