저는 프로그래밍 플랫폼으로 Linux를 사용하고 프로그래밍 언어로 C 언어를 사용하고 있습니다.다른 소스 파일에서 정의 된 구조체를 사용하는 방법은 무엇입니까?
내 문제는 내 주요 소스 파일 (을 main.c를) 구조를 정의 할 수 있습니다 : (. 예컨대 othersrc.)
struct test_st
{
int state;
int status;
};
그래서 나는이 구조 내 다른 소스 파일에 사용하려고합니다. 이 구조체를 헤더에 넣지 않고도이 구조체를 다른 소스 파일에서 사용할 수 있습니까?
othersrc.c :
확실한 것은, 시도하기 전에 정의 된만큼 시도하고 사용하려고하는 파일을 포함하십시오. –
헤더를 포함하고 싶지 않은 이유를 이해하지 못합니다. –