c++ - 这是有效的 C 代码但不是有效的 C++ 代码?

标签 c++ c visual-c++

在一些库中,我正在使用(用 C 语言编写)它的

StorePGM(image, width, height, filename)
char *image;
int width, height;
char *filename;
{
  // something something
}

所有函数都是这样定义的。我一生中从未见过这样的函数定义。它们似乎对 MSVC 有效,但是当我将它编译为 C++ 时,它会出错。

这是什么?某种旧版本的 C?

最佳答案

是的。 K&R,预标准 C。避免使用它。

关于c++ - 这是有效的 C 代码但不是有效的 C++ 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2743572/

相关文章:

c++ - 知道路径是指 C++ 中的文件夹还是文件的最便宜的方法是什么?

c++ - C++中的int(expr)是什么意思?

c++ - C 提示将 char** 值传递给采用 char const*const*const 的函数,但 C++ 没有

c++ - 为每一帧分配一个新缓冲区以防止屏幕撕裂

c++ - 从使用 Wix 制作的 MSI 生成文本

c++ - 在命令行上使用 Visual Studio 进行编译时如何包含库?

c - 将文件中的值读取到不对应的数组中

c++ - 结构引用 (.) 运算符适用于 vc9 中的类名

C++如何使用不支持的调用约定调用代码

c++ - Visual C++ 的调用方法