2013-05-13 2 views
0

C99로 작성된 이전 프로그램을 C11으로 변환하여 MinGW로 컴파일하려고합니다. 여기 코드 줄MinGW를 사용하여 이전 C99 프로그램을 C11로 변환

contenu[/size] = buffer; 

내가 C99에 익숙하지 않아요이 코드

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

을 가로 질러왔다. 그것이 [/ 크기]와 [/ i]는 오래된 c99 구문인가 아니면 누군가 코드를 잘못 작성하고있는 것인가?

또한 MinGW에 -std = c99 토글을 사용하고 있습니다.

+0

이 구문은 C가 아닙니다. , 아마도 객관적인 C? –

+0

수 있습니다. 가능합니다. Objective C 컴파일러를 사용해 보겠습니다. – SuicidalCookie

+0

* C99 코드를 * C11로 변환 할 필요는 거의 없습니다. 대부분의 유효한 C99 코드는 이미 유효한 C11 코드입니다. (한 가지 가능한 문제는 C11이 일부 기능을 선택 사항으로 만들었지 만 여기서 보는 것과는 다릅니다.) –

답변

0

contenu[/size]S[i][/i]은 모두 C99 또는 C11이 아닙니다. 귀하의 문제는 C99에서 C11로 변환되지 않습니다. C11에서 C11으로 변환하는 것은 매우 쉽습니다 (개정판 사이에는 약간의 차이점이 있지만 잘 숨겨져 있습니다). C와 비슷한 언어로 변환합니다.

+0

어떤 언어인지 알고 있습니까? – SuicidalCookie