pb调用一个VC写的DLL时,该怎样申明和调用这个函数?

96pp 2004-12-02 03:04:32
pb调用一个VC写的DLL(hestock.dll)时,该怎样申明和调用这个函数?
hestock.dll中有接口函数
int WINAPI GetStockByCodeEx(char * pszStockCode,int nMarket,RCV_REPORT_STRUCTEx * pBuf);
说明:
入口参数:
// pszStockCode 代号
// nMarket 市场
// pBuf 缓冲区
// 返回参数:
// NoStockData 无数据
其中:
typedef struct tagRCV_REPORT_STRUCTEx
{
WORD m_cbSize; time_t m_time;
WORD m_wMarket; char m_szLabel[STKLABEL_LEN];
char m_szName[STKNAME_LEN]; float m_fLastClose;
float m_fOpen; float m_fHigh;
float m_fLow;
float m_fNewPrice;
float m_fVolume;
float m_fAmount;
float m_fBuyPrice[3];
float m_fBuyVolume[3];
float m_fSellPrice[3];
float m_fSellVolume[3];
float m_fBuyPrice4;
float m_fBuyVolume4;
float m_fSellPrice4;
float m_fSellVolume4;
float m_fBuyPrice5;
float m_fBuyVolume5;
float m_fSellPrice5;
float m_fSellVolume5;
} RCV_REPORT_STRUCTEx, *PRCV_REPORT_STRUCTEx;
我改该怎样申明和调用这个函数?
...全文
117 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangdatou 2004-12-02
  • 打赏
  • 举报
回复
这个问题 我给你看看
举个例子
Function string GetIp() library "IP.dll"
FUNCTION boolean SetCurrentDirectoryA(ref string cdir) LIBRARY "kernel32.dll"
FUNCTION ulong GetCurrentDirectoryA(ulong BufferLen, ref string currentdir) LIBRARY "Kernel32.dll"

//中英文输入法切换
function boolean ImmSimulateHotKey (UnsignedLong hWnd,UnsignedLong dwHotKeyID) library "IMM32.dll"
function unsignedlong GetKeyboardLayout (unsignedlong wLayout)library "user32.dll"
function boolean ImmIsIME (unsignedLong hklKeyboardLayout) library "IMM32.DLL"

663

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder Web 应用
社区管理员
  • Web 应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧