C++中的头文件必须要转变为vba的模块吗
#if !defined(THOST_FTDCMDAPI_H)
#define THOST_FTDCMDAPI_H
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "ThostFtdcUserApiStruct.h"
#if defined(ISLIB) && defined(WIN32)
#ifdef LIB_MD_API_EXPORT
#define MD_API_EXPORT __declspec(dllexport)
#else
#define MD_API_EXPORT __declspec(dllimport)
#endif
#else
#define MD_API_EXPORT
#endif
class CThostFtdcMdSpi
{
public:
virtual void OnFrontConnected(){};
};
class MD_API_EXPORT CThostFtdcMdApi
{
public:
static CThostFtdcMdApi *CreateFtdcMdApi(const char *pszFlowPath = "", const bool bIsUsingUdp=false, const bool bIsMulticast=false);
virtual const char *GetTradingDay() = 0;
virtual void RegisterNameServer(char *pszNsAddress) = 0;
virtual void RegisterFensUserInfo(CThostFtdcFensUserInfoField * pFensUserInfo) = 0;
virtual void RegisterSpi(CThostFtdcMdSpi *pSpi) = 0;
virtual int UnSubscribeMarketData(char *ppInstrumentID[], int nCount) = 0;
virtual int UnSubscribeForQuoteRsp(char *ppInstrumentID[], int nCount) = 0;
virtual int ReqUserLogin(CThostFtdcReqUserLoginField *pReqUserLoginField, int nRequestID) = 0;
virtual int ReqUserLogout(CThostFtdcUserLogoutField *pUserLogout, int nRequestID) = 0;
protected:
~CThostFtdcMdApi(){};
};
#endif
头文件里是这样,怎么转变成模块呢,然后声明了对应的dll文件,如何使用头文件里面的函数呢,请大神指引