>> Edit article
이름
제목
패스워드
저도 C언어 한지 오래되서 잘 모르겠지만..... 아는 것만 가르쳐드릴께요. 우선 main()은 한번만 나와야 되는거 같은데.... test-02.c 에서 main() 대신 void yourAge()를 사용하시고 test-01.c 에서 printf()뒤에 yourAge();를 넣어주세요... 그리고 gcc에서 -o는 실행파일이름(age라고 한다면..)을 지정해 주는 것입니다. gcc -o age test-01.c test-02.c 만약 에러가 없다면 age라는 실행파일이 만들어 질거예요. 그러면 ./age라고 쓰고 엔터치면..... 답이 나요져.... ------test-01.c---------- #include <stdio.h> int my_age; void yourAge(); int main() { printf("my age = %d", my_age = 50); yourAge(); } ------test-02.c---------- extern int my_age; void yourAge() { printf("your age = %d", my_age = 100); } C언어를 처음 하는 접하게 됐습니다. 그래서 열심히 할려고 하는데 : : 처음부터 막히네요. 외부변수 정의하고 다른 화일에서 extern으로 : : 선언해서 쓸려고 하는데 자꾸 컴파일 에러 나네용. 프로그램은 : : 무지 간단합니다. : : <test-01.c> : #include <stdio.h> : int my_age; <---- 외부변수 정의 : int main(){ : printf("my age = %d", my_age = 50); : exit(0); : } : : <test-02.c> : #include <stdio> : extern int my_age; : : int main(){ : printf("your age = %d", my_age = 100); : exit(0); : } : : 요렇게 해서 test-02.c 파일을 컴파일 시키면 에러나네용. : : gcc -o test-02 test-02.c (여기서 어케 해줘야 하는지???) : : test-01.c 파일을 컴파일 해서 링크시켜야 하는것 같은데 : : gcc 사용법을 잘 몰라서 뭘 어떻게 해야할지 막막하네요. ㅜ,.ㅜ; -- Rammstein
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved