C에서 공유되는 전역 변수를 어떻게 만들 수 있습니까? 헤더 파일에 넣으면 링커는 변수가 이미 정의되어 있다고 불평합니다. 내 C 파일 중 하나에서 변수를 선언하고 extern
사용하려는 다른 모든 C 파일의 맨 위에 s 를 수동으로 넣는 유일한 방법 입니까? 이상적이지 않은 것 같습니다.
자신의 소스 코드 내에서 공유 하시겠습니까? 하나의 헤더 파일에 extern 선언을 넣고 다른 (단일) 소스에 정의를 넣습니다. 물론 프로세스 스레드간에 공유됩니다. 데이터의 프로세스 간 공유를 위해 IPC 메커니즘 (공유 메모리, 파이프)을 사용합니다.
—
Hernán
의 중복 가능성 내가 다른이 .c 파일간에 변수를 공유합니까?
—
7hi4g0
의 가능한 중복 나는 C의 소스 파일 사이의 공유 변수에 통근 어떻게 사용합니까?
—
jww