1
gcc 4.6.1로 헤더를 사전 컴파일하고 사용하려고하면 에러가 발생합니다. '\ 216'오류가 발생합니다. 편집하는 동안 오류가 없었으므로 이야기가 무엇입니까?미리 컴파일 된 헤더가 stray 216 오류를 발생했습니다.
gcc 4.6.1로 헤더를 사전 컴파일하고 사용하려고하면 에러가 발생합니다. '\ 216'오류가 발생합니다. 편집하는 동안 오류가 없었으므로 이야기가 무엇입니까?미리 컴파일 된 헤더가 stray 216 오류를 발생했습니다.
어떻게 사용합니까?
귀하의 #include
처럼, 원래의 헤더 파일을 언급, 변경하지 마십시오 #include "header.h"
그러나 디렉토리가 포함되어야 모두 header.h
및 header.h.gch
물론 소스 #include "header.h"
을 가지고 파일
foo.cc
또는bar.c
은 아마도 영업 이익은 시도 '#include "header.h.gch"를 사용한다. gcc 미리 컴파일 된 헤더는 바이너리 파일이기 때문에, '\ 216'이라는 표식이있을 수 있습니다. (나는 방금 그것을 시도하고 이러한 오류의 실제 blortload있어.) –@KeithThompson 네, 실제로 그것을하려고했습니다. 다른 옵션 탭의 컴파일러 탭에서 빌드 옵션의 code :: blocks에 -include "header.h.gch"를 추가했습니다. 나는 단지 "header.h"를 추가해야한다고 생각한다. – smallB
나는 code :: blocks을 사용하지 않았고'-include'가 무엇을하는지 모른다. 나는 당신이 소스 파일에'#include "header.h"'(* not *'#include "header.h.gch"')를 가져야한다고 말하고있다. IDE에게 IDE에 대해 다른 것을해야하는지 여부는 또 다른 질문입니다. –