PCHar也不对呀,我试了的。
我要调用的DLL已经写成了String[n]这种类型。

解决方案 »

  1.   

    PChar不会有问题,你把你用PChar的dll以及调用写出来看看。
      

  2.   

    就是上面的代码,只写一个Pchar的参数,
    VB调用时我用
    "ABCDE" & Chr(0)

    "ABCDE"
    都不行。
      

  3.   

    PChar是以0结为的字符串,是为了和C兼容而设的。
    所以在VB中调用时,取Chr(0)以前的内容即可
      

  4.   

    我也有一个类似的问题,刚刚解决,Vb的参数一定要是定长字符串 dimg a as string * 100;这样你试试,还有D5中参数在函数中赋值一定要用strpcopy函数,否则一定出错