2013-05-13 39 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