我正在开发一个C/C++库,使用的是支持最新C和C++标准的GNU编译器。
我想让我的库与只支持C89/C90标准的VC++编译器兼容,而这些标准不允许在函数体内的其他语句之后声明变量。
有没有工具可以将所有变量声明放在函数体的开头?
由于我的库非常庞大,使用此工具可以轻松完成此任务。
我正在开发一个C/C++库,使用的是支持最新C和C++标准的GNU编译器。
我想让我的库与只支持C89/C90标准的VC++编译器兼容,而这些标准不允许在函数体内的其他语句之后声明变量。
有没有工具可以将所有变量声明放在函数体的开头?
由于我的库非常庞大,使用此工具可以轻松完成此任务。
-std=c90
标志来为您标记,但我不知道是否有工具可以自动转换源代码。不过我认为这已经改变了,因为我认为新的VC已经放宽了这一点? - Rup