大家帮忙,关于使用 DllImport 调用一个 dll
大家帮忙,关于使用 DllImport 调用一个 dll
我现在面临一个问题,就是将一个旧程序的一个联接库 aab.dll 使用webservice 封装,然后将方法暴露出来供其它的程序调用。
这个 aab.dll 是别的厂家做的,我手头只有 aab.dll 和 一堆头文件。我试了,在项目中添加引用是不行的,用regsvr32 也不能注册该dll。现在看来只有用 DllImport 来一个方法一个方法的来声明了。
但是,现在我遇到一个问题:
dllImport 好像只能声明方法,而我手头的这些头文件大部分都是如下面这样声明的:
class CDataQueryDlgDlg : public CDialog
{
// Construction
public:
BOOL BuildMXTable();
BOOL BuildYxTable();
static void ShowEvtMessage(CString m_strEvt, DATAID &DataID);
static void OnEvtRecive(DATAID & dataID, BYTE byType);
CDataQueryDlgDlg(CWnd* pParent = NULL);
这样声明的公用方法,我怎么用 dllImport来声明并调用呢?
各位老大帮忙想想方法。
暂时没有解决方法的也拜托帮顶一下。小弟再次谢谢了