【发布时间】:2014-01-10 00:17:18
【问题描述】:
下午好,
我的任务是实现似乎是在 Visual Studio 2010 中为 C99 编写的代码。我研究了许多 C99/Visual Studio 兼容性线程,但我没有找到任何与解决我的问题相关的内容。
基本上,我必须移植的代码具有函数原型和声明,其编写方式如下:
void myfunc(int, char*); //Prototype
void myfunc(variable1, pointer1) //Declaration
{
;//...
}
但Visual Studio 2010只愿意接受
void myfunc(int variable1, char* pointer1); //Prototype
void myfunc(int variable1, char* pointer1) //Declaration
{
;//...
}
我不能 100% 确定这是否是 C99 兼容性问题或一些过时的编码习惯,但源文件正在由第三方不断更新,我要求避免更改其中的任何内容(例如作为重命名每个函数),由于插件编译器,我也需要使用 Visual Studio 2010。是否有允许这种风格的函数声明的选项?
谢谢,
【问题讨论】:
标签: c++ visual-studio-2010 function-prototypes