在我將它扔到類中之前工作良好。任何幫助解決這種類型轉換錯誤?從結構到LPVOID的類型轉換
錯誤
error C2440: 'type cast' : cannot convert from 'IAT CInjector::* ' to 'LPVOID'
代碼中引用
WriteProcessMemory(CInjector::_hProc,
CInjector::_iatBaseAddress,
(LPVOID) & CInjector::_iat, // typecasting error?
sizeof (IAT),
NULL);
類
class CInjector
{
private:
...
IAT _iat;
...
}
的typedef
typedef struct _IAT {
PLOADLIBRARYA pLoadLibraryA;
PGETPROCADDRESS pGetProcAddress;
FNMESSAGEBOX fnMessageBox;
} IAT;
/facepalm;好吧,無論如何,這是一個單身人士,所以我只會在那裏拋出靜態關鍵字。感謝有關「指向成員選擇」的信息。 – 2011-01-27 04:14:53