작업중인 코드를 컴파일하는 데 문제가 있습니다. 최근 C 언어를 배우기로 결정하여 저급 언어를 더 잘 이해할 수있게되었습니다. for 루프를 만들려고했으나 c99 mode
없이 루프 내에서 선언을 할 수 없다는 오류를 반환합니다. Settings>Compiler>Other Settings
에 들어가서 -std=c99
을 추가했지만 여전히 작동하지 않습니다. 이 파일은 프로젝트에 포함되어 있지 않습니다. 왜냐하면 컴파일러가 메인의 다중 선언을 수행하지 못하게하는 많은 파일을 main으로 각각 만들 것이기 때문입니다. 또한 어레이 외부에서 선언하는 것이 가능하다는 것을 알고 있지만,이 문제를 해결하는 방법을 이해하고 싶습니다. Code::Blocks 12.11
을 사용하고 있습니다. 도와 주셔서 감사합니다! 현재 구성 (디버그 또는 릴리스)Code :: Blocks에 대한 단일 파일의 c99 모드
1
A
답변
2
고토 프로젝트 -> 속성 -> Targets- 빌드 -> 옵션 -> 빌드 컴파일러 설정 -> 기타 옵션 및 -std=c99
를 추가 나는 내가 찾은 믿는다 솔루션, 그것은 작동하는 것 같습니다. 다른 설정 내에서 고급 설정 메뉴의 명령 줄 대화 상자가 아닌 다른 설정 메뉴에 직접있는 대화 상자에 선을 추가했습니다. 지금은 잘 작동하는 것 같습니다. 조언 주셔서 감사합니다, 나는 그것을 미래에 사용할 것입니다!
+0
그는 "단일 파일"작업을하고 있습니다. "프로젝트 -> 속성"이 없습니다 ... –
1
에
사용중인 전체 컴파일러 명령 줄을 표시 할 수 있습니까? –
모든 항목은 -std = c99이며 나머지 상자는 비어 있습니다. – Grimey
그건 그냥 깃발이에요. IDE에는 실제로 실행중인 명령의 로그가 있어야합니다. 하나를 가져 와서 여기에 붙여 넣을 수 있습니까? –