各位老大,近来收到个项目,是用VC写的,有源码,想把部分功能转到VB下完成,可惜有些内容看不明白,哪位能给翻译一下,谢谢
例如:转到VB下怎么样写啊?
typedef UINT (AFX_CDECL *CALLBACK_PROC)(LPVOID);
MYFUNC1 MV_SystemInit;

解决方案 »

  1.   

    CALLBACK写成long就是vb的addressof
      

  2.   

    MYFUNC1你的这个没写出声明最好把VC代码贴全点
      

  3.   

    MYFUNC1 MV_SystemInit;
    MV_SystemInit=(MYFUNC1)GetProcAddress(hInst, "MV_SystemInit");1、MV_SystemInit
    原型:int MV_SystemInit(int *CameraNums)
    说明:初始化设备,分配系统资源,建议在系统初始化时调用此函数。
    参数:CameraNums,返回计算机中共插进几个相机,一台就返回1,2台就返回2。
    返回值:正确返回值0;
    返回1为设备没有联机;
    返回2设备初始化错误;
    返回3为获取设备信息错误;
    返回4为设备编码错误;
    返回5为计算机系统内存过小(小于256M内存会提示该错误);
    返回6为计算机无法向USB相机发命令是在DLL文件中调用
      

  4.   

    哪位有兴趣看看,我这有源码和具体的VC说明
    [email protected]
      

  5.   

    Public Declare Function MV_SystemInit Lib "你的DLL" (ByVal lngCameraNums As Long) As Long