我有一个 C 代码,它在数组中记录一个过程地址
void* lpProcAddress[5];
typedef unsigned long (*MyFunction_TYPE) (void*);
#define MyFunctionInArray ( (MyFunction_TYPE) lpProcAddress[0] )
unsigned long AnyFunction ( void* lpPointerToAny )
{
/* Some Code */
return 0;
}
int main()
{
MyFunctionInArray =
AnyFunction; // Displays: "error: lvalue required as left operand of assignment"
}
GCC 显示“错误:需要左值作为赋值的左操作数”。我怎样才能解决这个问题?出于我的目的,我不能直接调用 AnyFunction()。