我需要帮助来编译使用 IDA Pro 和 Hex-Rays 反编译器插件生成的伪 C 代码。它在这一行显示错误:
int (__thiscall *off_401F14)(void *, char); // weak
错误:
error C2143: syntax error : missing ')' before '*'
我在该行没有看到任何错误。怎么了?
我需要帮助来编译使用 IDA Pro 和 Hex-Rays 反编译器插件生成的伪 C 代码。它在这一行显示错误:
int (__thiscall *off_401F14)(void *, char); // weak
错误:
error C2143: syntax error : missing ')' before '*'
我在该行没有看到任何错误。怎么了?
以下代码作为.cpp
Visual C++ 中的文件对我来说编译得很好:
int (__thiscall *off_401F14)(void *, char); // weak
int main(int argc, wchar_t* argv[])
{
return 0;
}
也许您不小心将函数原型放在函数内部或将其编译为 C(文件扩展名.c
)文件?