如何将以下Delphi 语句转成C++ Builder?
TGetIfEntry = function (pIfMib: PMIB_IFROW): DWORD; stdcall;
TGetIfTable = function (pIfTable: PMIB_IFTABLE;pdwSize: Longint; bOrder: BOOL):DWORD; stdcall;
问题点数:20、回复次数:4Top
1 楼LRobert(Robert)回复于 2002-11-19 17:37:40 得分 5
DWORD __stdcall TGetIfEntry(PMID_IFROW pIfMib);
....
错了别骂我阿Top
2 楼BCppBuilder(C++Builder)回复于 2002-11-19 18:12:38 得分 15
是这个意思
typedef DWORD _stdcall (PMID_IFROW pIfMib) TGetIfEntry
可以看OnClick的TNotifyEventTop
3 楼skycrying(浮尘)回复于 2002-11-20 15:37:00 得分 0
在后面,出现这样的应用:
GetIfEntry:TGetIfEntry;
GetIfEntry:=GetProcAddress(...);
解释不通。Top
4 楼BCppBuilder(C++Builder)回复于 2002-11-25 14:57:03 得分 0
Delphi向BCB转换有时要加指针。
实际上下面这句就是定义了一个带参数PMID_IFROW pIfMib的指针。
typedef DWORD (_stdcall *)(PMID_IFROW pIfMib) TGetIfEntry
=typedef DWORD (_stdcall *TGetIfEntry)(PMID_IFROW pIfMib)
TGetIfEntry *GetIfEntry;
GetIfEntry=(TGetIfEntry)GetProcAddress(...);
Top




