同意,将计算密集的部分用vc写成dll,在vb中调用。毕竟vb作界面容易,而c++代码运行快

解决方案 »

  1.   

    VC中写COM组件及Active Control, 在VB中使用。
    这样,VB可以做VC能做的所有事情. 
      

  2.   

    仔细看一下VB和VC的数据类型,
    并用stdcall方式编VC的dll.
      

  3.   

    在vc中將關鍵算法寫入dll中供vb調用:
    1. 在dll中對輸出函數的聲明格式為:
      extern "C" __declspec(dllexport) void WINAPI FuncName(void)
    2. 在dll的project中新增一個text文件,擴展名為 .def
    3. 在 .def中加入
      EXPORTS
        FuncName          
      其名字一定要與cpp文件中的函數命名一樣
    4. 在vb中調用我就不多說了吧,和普通的win32 api的方法一樣。但涉及到一些變量的傳遞你可以參考與你的變量聲明差不多的win32 api函數的vb中的宣稱方法即可。 
      

  4.   

    今天我算发现VB的一个妙用了,那就是测试VC写的COM组件,哈哈,比用VC建测试工程方便多了,哈哈~~
      

  5.   

    C              VB
    short          integer
    int long        long 
    float          single
    double        double
    char          ----
    unsingnedchar  -----   
      

  6.   

    若是vb的数组类型,在vc中如何表示