none
VB 2008 如何引用MFC dll

    問題

  • 小弟之前曾經問過VB2008如何加入dll,後來經過一番折騰,終於搞清楚是MFC產生的dll...

    在網路上面找了一下,在VB 2008加入MFC的dll,卻都看不太懂...(幾乎都是對岸的論壇,用字遣詞真的有隔閡...)

    因此小弟很誠心的請問各位高手,該如何把MFC的dll加入VB....

    以下是MFC dll的標頭檔:

    //sure it will be included only once

    #ifndef __SN9C21xVCdll_H__

    #define __SN9C21xVCdll_H__

    #pragma once

     

    //export macros

    #define DLL_EXPORT __declspec(dllexport)

    //import macro

    #define DLL_IMPORT __declspec(dllimport)

     

    #include <windows.h>

    #include <dshow.h>

    #include <Qedit.h>

    #include <Dbt.h>

    #include <devguid.h>

    #include <ks.h>

    #include <ksproxy.h>

    #include <stdlib.h>

    #include <stdio.h>

     

    //to export for C++ & C

    #ifdef __cplusplus

     extern "C"

     {

    #endif

     

     

    DLL_EXPORT BOOL ReadFromASIC(unsigned int Addr, BYTE *pValue);

    DLL_EXPORT BOOL ReadFromSensor(unsigned char iSlaveID,int iAddrByteNum, unsigned int piAddr,int iDataByteNum, unsigned int *piData);

    DLL_EXPORT BOOL WriteToASIC(unsigned int Addr, BYTE Value);

    DLL_EXPORT BOOL WriteToSensor(unsigned char iSlaveID,int iAddrByteNum, unsigned int piAddr, int iDataByteNum, unsigned int piData);

    DLL_EXPORT BOOL DeviceDetect(void);

     

    #ifdef __cplusplus

       }

    #endif

     

    #endif

     

    小弟的第二個問題就是,就算加入dll了,該怎麼使用ReadFromASIC、ReadFromSensor、WriteToASIC、WriteToSensor以及DeviceDetect這些函式?

    小弟在此叩謝!

    2010年5月6日 上午 08:53

解答

所有回覆