0

他のプロジェクトで libzip を使用するには libzip.lib .h が必要です。したがって、Visual Studio 2010で libzip に従いましたが、ステップ 11 までは問題ありませんでした。 :

初め :

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: 構文エラー: ';' がありません 識別子「old_method」の前

2>....\lib\zip_set_file_compression.c(63): エラー C2065: 'old_method': 宣言されていない識別子

2>....\lib\zip_set_file_compression.c(67): エラー C2065: 'old_method': 宣言されていない識別子

ソースファイルを何も変更していないので...わかりません。ファイルを確認して確認しますが、変更したくないので何も機能しません!

そして第二に:

リンク: 致命的なエラー LNK1181: ファイル '..\lib\Release\zip.lib' を開けません

実際、私は zip.lib ファイルを持っていません! どこで入手できますか?手順 1 ~ 10 のいずれかで作成/生成する必要がありますか? ウェブ上で入手する必要がありますか?

4

1 に答える 1

0

変数は、C++ スタイルのブロック内で宣言されます。ブロックの先頭で C スタイルで宣言する必要があります。このバグは、毎日の tarball で修正されています。

ただし、他の多くのエラーが残り、私も libzip を Visual でコンパイルおよびリンクできません。

于 2013-11-21T16:08:41.297 に答える