2013-02-06 1 views
1

작업중인 코드를 컴파일하는 데 문제가 있습니다. 최근 C 언어를 배우기로 결정하여 저급 언어를 더 잘 이해할 수있게되었습니다. for 루프를 만들려고했으나 c99 mode없이 루프 내에서 선언을 할 수 없다는 오류를 반환합니다. Settings>Compiler>Other Settings에 들어가서 -std=c99을 추가했지만 여전히 작동하지 않습니다. 이 파일은 프로젝트에 포함되어 있지 않습니다. 왜냐하면 컴파일러가 메인의 다중 선언을 수행하지 못하게하는 많은 파일을 main으로 각각 만들 것이기 ​​때문입니다. 또한 어레이 외부에서 선언하는 것이 가능하다는 것을 알고 있지만,이 문제를 해결하는 방법을 이해하고 싶습니다. Code::Blocks 12.11을 사용하고 있습니다. 도와 주셔서 감사합니다! 현재 구성 (디버그 또는 릴리스)Code :: Blocks에 대한 단일 파일의 c99 모드

enter image description here

+0

사용중인 전체 컴파일러 명령 줄을 표시 할 수 있습니까? –

+0

모든 항목은 -std = c99이며 나머지 상자는 비어 있습니다. – Grimey

+0

그건 그냥 깃발이에요. IDE에는 실제로 실행중인 명령의 로그가 있어야합니다. 하나를 가져 와서 여기에 붙여 넣을 수 있습니까? –

답변

2

고토 프로젝트 -> 속성 -> Targets- 빌드 -> 옵션 -> 빌드 컴파일러 설정 -> 기타 옵션 및 -std=c99를 추가 나는 내가 찾은 믿는다 솔루션, 그것은 작동하는 것 같습니다. 다른 설정 내에서 고급 설정 메뉴의 명령 줄 대화 상자가 아닌 다른 설정 메뉴에 직접있는 대화 상자에 선을 추가했습니다. 지금은 잘 작동하는 것 같습니다. 조언 주셔서 감사합니다, 나는 그것을 미래에 사용할 것입니다!

+0

그는 "단일 파일"작업을하고 있습니다. "프로젝트 -> 속성"이 없습니다 ... –