동일한 파일을 포함하여 여러 파일이있을 때 헤더 가드를 올바르게 사용하지 않으면이 오류가 발생합니다. 내 경우에는, 이것은 오류의 원인 트리 포함입니다 : 단지함수가 .obj에 이미 정의되어 있습니다.
blahblah.obj: error LNK2005: class some::namespace::ObjectType Object already
defined in dialogDlg.obj
내가 : 어떤 #pragma once
년대없이
File A includes Z, which contains the functions I need. File B includes A, and file C includes A.
을,이 프로그램은 같은 오류의 변화의 무리를 준다 내가 포함하는 나무를 감안할 때 이것이 적절하게 컴파일되도록하는 적절한 방법은 무엇인지 궁금합니다.
파일 Z에서 #pragma once
을 사용해 보았지만 제대로 작동하지 않았습니다. 또한 #pragma를 한번 시도해 보았습니다. 마지막으로 나는 A와 Z 모두에서 그것을 시도했으나 작동하지도 않았다.
뭔가 나에게 별도의 헤더 파일을 사용하지 않는 아이디어를 제공 ?? –