나는 게임을 만들고 있어요, 내 프로그램의 현재 구조는 외부 입력, 헤더, 전역 변수
난 데 문제는 내가하는 기능을 가지고있다 ... 다음과 같다 init_game.c
에서 필요한 데이터로 플레이어 보드를 초기화하면이 초기화 된 보드가 있으면 the_game.c
이 초기화 된 보드 (init_game.c
)를 사용해야합니다.
은 내가이 extern
의 작업을 얻을 것입니다 방법에 대한 혼란 스러워요
편집 : 명확한 설명 - 나는 나를 사용할 수 있도록 내 프로그램 구조와 extern
키워드를 사용하는 방법을 궁금하네요 파일 the_game.c
추가 내 문제에 대한 설명은 아래 그림에서 (파일 init_game.c
에 초기화됩니다하지만 먼저 attributes.h
파일에 정의) 2D char
배열을 초기화 선수 ...init_game.c
에서
이 변수들을'main'에 전역 적으로 정의하고 main에'attribute.h'를 포함 시키십시오. – Adarsh
내 게임 기능이'the_game.c'에 있기 때문에'main'에'attributes.h'를 포함 시키면 쓸모가 없습니다. 내 질문에 분명하지 않을 수도 있습니다, 나는 다른 파일에서 한 파일에서 초기화 된 변수를 사용하여 언급 한 방식으로 'extern'을 사용하는 방법에 대해 혼란스러워. –
전역 변수의 실제 정의와 초기화를 넣는'globals.c' ('#include attributes.h') 파일을 추가해야합니다. – Medinoc