0

다른 프로젝트에서 libzip을 사용하려면 libzip.lib .h가 필요합니다. 따라서 libzip with Visual Studio 2010을 따라 갔고 11 단계까지는 문제가 없었습니다. 사실 C : \ devel \ libzip-0.10.1 \ build \ libzip.sln을 열고 "Generate the solution"을 실행하면 다음과 같은 오류가 발생합니다.libzip 라이브러리 용 Windows 컴파일

첫째

2> zip_set_file_compression.c

2> ... \ LIB \ zip_set_file_compression.c (63) : 오류 C2275 'zip_int32_t'비는 식로서이 유형의 사용을 준수

2> C : /devel/libzip-0.11.1/lib/zipconf.h (33) : 'zip_int32_t'선언 참조

2> .... \ lib \ zip_set_file_compression.c (63) : 오류 C2146 : 구문 오류 : ';'이 없습니다. 식별자 전에

2 'OLD_METHOD'> ... \ LIB \ zip_set_file_compression.c (63) : 오류 C2065 'OLD_METHOD'비 선언 식별자

2> ... \ LIB \ zip_set_file_compression. c (67) : 오류 C2065 : 'old_method': 선언되지 않은 식별자

소스 파일에서 아무 것도 변경하지 않았습니다 ... 이해가 안됩니다. 내가보기 위해 파일을 점검 할 것이지만 나는 물건을 바꾸고 싶지 않고 아무것도 작동하지 않는다!

둘째 :

LINK : 치명적인 오류 LNK1181 : '.. \ lib 디렉토리 \ 릴리스 \의 zip.lib'

그리고 실제로, 나는 어떤 zip.lib 파일이없는 파일을 열 수 없다 ! 어디서 구할 수 있니? 1 ~ 10 단계 중 하나에서 생성/생성 되었습니까? 나는 웹상에서 그것을 얻어야합니까?

답변

0

변수는 블록 내에서 C++ 스타일로 선언됩니다. 블록의 맨 위에 C 스타일을 선언해야합니다. 이 버그는 매일 타르볼에서 수정되었습니다.

그러나 많은 다른 오류가 계속 발생하며 나도 libzip을 Visual으로 컴파일하고 연결할 수 없습니다.