문제

C ++ 프로젝트에서 관리되는 C ++ 파일에 대한 DLL 참조를 추가 할 때 VS 2008을 사용하고 있으며 컴파일러 오류를 산발적으로 얻습니다. 스마트 포인터를 사용할 수 있도록 DLL에 대한 참조를 추가하려고합니다.예 : #import item.tlb

문제는 컴파일러가 내부의 산발적 인 장소에서 충돌한다는 것입니다. 항목 .tlh 마치 놓친 바이트 덩어리처럼, 파일을 열면 앞서 언급 한 오류에 대한 참조를 찾을 수 없습니다.

전체 프로젝트를 여러 번 재건하려고 시도했지만 다른 기계에서 시도했지만 컴파일러 오류가 일관성이 아니고 때로는 사라지지 만 때로는 신선한 재건이 때때로 문제를 다시 가져옵니다. 나는 생성 된 크기가 들렸다 고 들었다 .tlh 파일은 이유 일 수 있지만 실제로 내 문제를 해결하거나 올바른 방향으로 가리키는 것은 아닙니다.

같은 증상을 경험 한 사람이 있습니까? 고맙습니다

도움이 되었습니까?

해결책

이 문제가 발생할 때마다 디버그 빌드를 릴리스 DLL에 연결하거나 릴리스 빌드를 디버그 DLL에 연결하여 발생했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top