【问题标题】:Converting old C99 program to C11 using MinGW使用 MinGW 将旧 C99 程序转换为 C11
【发布时间】:2013-05-07 02:08:45
【问题描述】:

我正在尝试将用 C99 编写的旧程序转换为 C11 以使用 MinGW 进行编译。我在这里遇到了这行代码

contenu[/size] = buffer;

还有这段代码

output[k] = ((S[(S[i][/i] + S[j])%SIZE]) ^ texte[k]);

我不习惯 c99。它在哪里说 [/size] 和 [/i] 是那些旧的 c99 语法还是只是有人写错了代码?

我还在为 MinGW 使用 -std=c99 切换。

【问题讨论】:

  • 这个语法不是C,可能是客观C?
  • 有可能。这是可能的。我将尝试使用 Objective C 编译器。
  • 很少需要将C99代码转换为C11;大多数有效的 C99 代码已经是有效的 C11 代码。 (一个可能的问题是 C11 使某些功能可选,但这不是您在此处看到的。)
  • 还有其他代码行不兼容c11
  • 仅供参考,这不是 Objective-C。

标签: c syntax c99 c11


【解决方案1】:

每个表达式 contenu[/size]S[i][/i] 既不是 C99 也不是 C11。您的问题不是从 C99 转换为 C11,这通常很容易(修订版之间只有一些差异,并且隐藏得很好),而是将类似 C 的语言转换为 C。

【讨论】:

  • 你知道它是什么语言吗?
猜你喜欢
  • 1970-01-01
  • 2012-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-09
相关资源
最近更新 更多