0
我想指出的結構功能與其他結構的另一個功能的其他功能,功能結構分,其他結構
Plase考慮這個問題:
// Main Structure:
typedef struct
{
int GetValA(int a)
{
return a * 2;
}
} x;
typedef struct
{
int(*HGetValA)(int); // Pointer function
} hookx;
// Then
int main()
{
x v1;
hookx* v2;
v2 = (hookx*)&v1; // or 0x0 memory address
// Now declaring pointer function
v2->HGetValA = (int(*)(int))&v1.GetValA; // Pointing to function of the main structure.
}
對我來說,這看起來不錯,但在編譯的時候給我的錯誤:
[Warning] converting from 'int (x::)(int)' to 'int ()(int)' [-Wpmf-conversions]
沒有名字是不可能的? – nikomaster
它在這個程序中的'GetValA()'之前添加關鍵字'static'。但也許這不是你準確寫的。 – uscq