2012-12-20 3 views
0

Libtiff는 C 라이브러리이지만 Qt Creator에서 C++ 프로젝트와 함께 사용하고 싶습니다. 누구든지이 작업을 수행하는 방법을 알고 있습니까? C 라이브러리를 사용하려고 할 때 컴파일 오류가 발생하므로 무엇을해야할지 모르겠습니다.LIBTIFF는 C++ 프로젝트와 함께 작업 할 수 없습니다.

내가받을 컴파일 시간 오류는 다음과 같습니다

C : \ libtiff \ libtiff \ tiff.h : 69 : 오류 : C4430 : 형식 지정자가 누락 - int로 가정합니다. 참고 : C++은 default-int를 지원하지 않습니다.

줄 : typedef TIFF_INT8_T int8;

더 많은 유사한 오류가 추가되었습니다. 누군가 제발 도와주세요.

extern "C"{ 
#include "tiff.h" 
} 

이것은 C가 아니라 C++로 해당 파일을 볼 수있는 컴파일러를 알려줍니다, 당신은 엄격한 C++ 에러가 발생해서는 안 -

+1

libtiff를 C++로 컴파일하는 대신 C로 컴파일하고 C++ 코드에 연결하십시오. –

+0

정확하게 수행 할 방법이 확실하지 않습니다. 그것을 통해 나를 안내 할 수 있습니까? –

+0

사용중인 C++ 컴파일러와 일치하는 C 컴파일러로 Windows에서 빌드하려면 libtiff를 구성해야합니다. libTIFF를 빌드하려면 C 컴파일러를 사용해야합니다. libTIFF를 사용하려면 C++ 또는 C 컴파일러를 사용할 수 있습니다. – WhoCares

답변

1

당신은 통근 C 블록에 포함 문을 포장해야합니다.

+0

시도했지만 작동하지 않았다. 그게 내가해야 할 일이야? –

+0

아직도 같은 오류가 발생 했습니까? 아니면 다른 오류가 있습니까? – iagreen

+0

동일한 오류가 발생합니다. –

관련 문제