내 목표 모듈은 X.cpp
및 Y.cpp
에서 건설 될 실행하고,이 두 개의 파일은 일반적인 .h
파일이 필요합니다 :헤더 파일에서 두 개의 .cpp에 사용할 변수를 선언하는 방법은 무엇입니까?
Y.obj : error LNK2005: "struct IMediaSample * pSave" ([email protected]@[email protected]@A) already defined in X.obj
: 나는 모듈을 만들 때, 내가 말하는 오류가 발생했습니다
extern HANDLE hPipe;
extern IMediaSample *pSave = NULL;
이 문제를 해결하는 방법은 무엇입니까?
이미이 트릭을 시도했지만 작동하지 않습니다. – Alan
가드 포함은 다른 소스가 아닌 동일한 소스 파일 *에 헤더 곱하기 *를 포함하지 못하게합니다. –
헤더 파일에 포함 가드를 넣지 않으면 ... – TJMonk15