用于编译Zeus的“具有块范围的静态函数是非法的”错误

时间:2016-07-06 16:04:13

标签: c++ visual-studio visual-studio-2010

当我想在Windows 8上使用Visual Studio 2010编译Z eus source code时,我收到此错误'带有块作用域的静态函数是非法的',有没有办法强制编译器忽略此错误? (我的一个朋友编译了这个源代码而没有对我当前的设置进行任何修改) [首先编译源代码,你应该在'make / buildconfig.inc.php'文件中更改编译器的路径)[我是研究员],这是我认为最简单的案例研究:

set_context

这是功能

int main() {
    static int func1();   // C2267
}

1 个答案:

答案 0 :(得分:1)

在C和C ++中声明块范围内的函数是非法的。那么,你究竟想做什么?如果你只想调用在其中一个Zeus头中声明的函数unhookList(),那么只需调用它:

int main() {
    // parameter values are just for example
    bool result = unhookList(0, NULL, 1);
}