我用VB做的ACTIVE DLL里的函数能否在VC程序中调用,另VB中的STRING数据类型如何在VC中表示?

解决方案 »

  1.   

    我想肯定是可以的。因为我试过。STRING就是字符串嘛。我看用CString或者char数组之类的试试。要是不行,可以先用variant类型吧。
      

  2.   

    那么在VC中如何调用呢?请写几行代码给我看一下吧,还有VB的FUNCTION声明怎么写?
      

  3.   

    理论上是可以的,因为VC和VB都是支持DLL的开发环境
      

  4.   

    C:\Documents and Settings\李金铭\My Documents\vc编程目录\newsupdate\newsupdateDlg.cpp(229) : error C2664: 'ljm' : cannot convert parameter 1 from 'class CString' to 'unsigned short ** '
    这句话是什么意思?ljm是我VB的ACTIVEDLL里面一个函数
      

  5.   

    高手都没有吗?
    我在VB里面有一个
    Public Function ljm(str As Variant) As Variant
    ljm = str + "jngs"
    End Function
    Public Function ljm1() As String
    ljm1 = "zj"
    End Function
    在C里面用MessageBox(t->ljm1(),"cg")这样是可以的
    但如果用MessageBox(t->ljm("jngs"),"cg")就会提示出错,怎么办?是字符串传递上出错,我刚学VC,希望各位高手解答一下。
      

  6.   

    CSDN的机制真是烂,没有回答出来也要结贴。