改写你的DLL函数,int myproc(char * szSource,long lSourceLong ,Char * szResult,long lResultLong)在你的参数里提供、返回字符长度参数。问题不就解决了吗?

解决方案 »

  1.   

    链接库是人家的。
    myproc() 已经把结果串设成 0 结束的了,如何转换成 VB 自己的串?
      

  2.   

    我有两个构思
    1,你先把szResult赋值成300个换行之类的特殊字符,然后对调用函数的返回值分析,忽略后面的特殊字符,是不是可以呢?
    2,自己做一个C写的函数,作为一个套子,通过它去调用人家提供的那个函数,就可以完成VB做不了的事了.
      

  3.   

    我有两个构思
    1,你先把szResult赋值成300个换行之类的特殊字符,然后对调用函数的返回值分析,忽略后面的特殊字符,是不是可以呢?
    2,自己做一个C写的函数,作为一个套子,通过它去调用人家提供的那个函数,就可以完成VB做不了的事了.