如何编译 Hex-Rays 反编译器生成的代码?

逆向工程 反编译 艾达 编译器
2021-06-20 22:22:45

我需要帮助来编译使用 IDA Pro 和 Hex-Rays 反编译器插件生成的伪 C 代码。它在这一行显示错误:

int (__thiscall *off_401F14)(void *, char); // weak

错误:

error C2143: syntax error : missing ')' before '*'

我在该行没有看到任何错误。怎么了?

1个回答

以下代码作为.cppVisual C++ 中文件对我来说编译得很好

int (__thiscall *off_401F14)(void *, char); // weak

int main(int argc, wchar_t* argv[])
{
    return 0;
}

也许您不小心将函数原型放在函数内部或将其编译为 C(文件扩展名.c)文件?