2013-05-13 38 views
0

我试图将用C99编写的旧程序转换为C11以与MinGW一起编译。我碰到这行代码在这里使用MinGW将旧的C99程序转换为C11

contenu[/size] = buffer; 

和验证码

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

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

此外,我正在使用MinGW的-std = c99切换。

+0

此语法不是C ,也许客观的C? – 2013-05-13 06:22:11

+0

它可能是。这是可能的。我会尝试使用Objective C编译器。 – SuicidalCookie 2013-05-13 17:17:52

+0

很少需要*将* C99代码转换为C11;最有效的C99代码已经是有效的C11代码。 (一个可能的问题是C11提供了一些可选的功能,但这不是你在这里看到的。) – 2013-05-14 20:49:50

回答

0

表达式contenu[/size]S[i][/i]中的每一个既不是C99也不是C11。你的问题不是从C99转换到C11,这通常很容易(修订版之间只有很少的区别,而且它们隐藏得很好),但是将类似C的语言转换为C.

+0

你知道它是什么语言吗? – SuicidalCookie 2013-05-15 03:47:28