我想调用 a.ll,不知道在dephi中的头文件怎么样定义。 最好能给出个相应例子或写出来。
这是在VC中的A。H 头文件定义:
#ifdef abc_EXPORTS
#define abc __declspec(dllexport)
#else
#define abc __declspec(dllimport)
#endif#ifndef BTAPI
#define BTAPI _cdecl
#endif//定义下载任务的句柄
//Define downloader handle
typedef LONG *HDownloader;extern "C"{abc HDownloader BTAPI FTK_Downloader_Open();}我想问在delphi中怎样调用!!急。

解决方案 »

  1.   

    #ifndef __abc_H__
    #define __abc_H__#ifdef abc_EXPORTS
    #define abc __declspec(dllexport)
    #else
    #define abc __declspec(dllimport)
    #endif#ifndef BTAPI
    #define BTAPI _cdecl
    #endif//定义64位无符号长整型
    //Define 64bit long integer type
    typedef unsigned __int64 QWORD;//定义下载任务的句柄
    //Define downloader handle
    typedef LONG *HDownloader;//下载状态
    //Download status#define DLSTATE_NONE 0
    #define DLSTATE_ALLOCING 1
    #define DLSTATE_CHECKING 2struct _tagMiniPeerData
    {
        DWORD m_dwIP;
        USHORT m_nPort;
    };extern "C"{abc HDownloader BTAPI FTK_Downloader_Open();}
    #endif//__abc_H__
    具体是这样子的。