2014-09-23 6 views
-2

문제가 있습니다. 몇개의 header.h 파일과 하나의 library.lib 파일이 있습니다. 새 프로젝트에서 헤더 파일의 함수를 실행할 수 있습니까? 답변C++의 .h 및 .lib 파일 작업

감사합니다 :)

+1

먼저이 문제를 조사해야합니다. –

+4

함수가 헤더 파일에 없기 때문에 헤더 파일에 일부 함수가 다른 곳에 존재한다는 컴파일러에 대한 선언이 포함되어 있습니다. 함수는 라이브러리 파일에 있습니다. –

+1

안녕하세요 이것은 매우 기본적인 C 및 C++ 기능입니다. lib 파일을 .exe 파일과 링크하고 헤더 파일을 사용해야합니다. 헤더에는 lib에 사용 가능한 유형 및 메소드와 같은 컴파일러 및 사용자에 대한 정보가 들어 있습니다. lib 파일에는 실제 코드가 들어 있습니다. –

답변

3

"Is it possible to execute functions from header files in new project?"

네, 가능합니다. #include "xxx.h" 문을 호출해야하며, 함수 선언을 호출해야하며, 마지막으로 실행 파일을 .lib 파일로 연결해야합니다.

+2

... .ht 파일을 .cpp 파일에 포함하십시오 ... –

+0

도움을 주셔서 감사합니다. 내 .h 파일을 포함하고 라이브러리를 링크하고 그것은 괜찮을 것 같지만 지금은 새로운 문제에 직면했습니다. 오류 목록에서 나는 단 하나의 오류 만 보았습니다. "오류 LNK1104 : 'mfc42.lib'파일을 열 수 없습니다." 가장 오래된 VC 버전 (VC6.0)으로 컴파일 된 제 3 자 라이브러리처럼 보입니다. VC2012를 사용하고 있습니다. 컴파일러 옵션을 변경하거나이 오류를 피하기 위해 다른 작업을 수행 할 수 있습니까? – Meskis