単純テキストをzlib圧縮するには?

解決


ARIB  2006-01-26 16:33:28  No: 60540  IP: 192.*.*.*

zlib圧縮について質問です。
http://oku.edu.mie-u.ac.jp/~okumura/compression/zlib.html
上記にサイトからサンプル2をDLしてVC++.NETでコンパイルしてるのですが
エラーが出て通りません。どなかたzlibに詳しく書いてあるサイトを知らないでしょうか

編集 削除
επιστημη  2006-01-26 17:00:46  No: 60541  IP: 192.*.*.*

> 上記にサイトからサンプル2をDLしてVC++.NETでコンパイルしてるのですがエラーが出て通りません。

どこでどんなエラーが出たかをなぜ書かんのかな?

編集 削除
ARIB  2006-01-26 17:13:31  No: 60542  IP: 192.*.*.*

すみません、書き忘れました。
compress(compbuf, &compsize, origbuf, origsize)の部分で「外部参照1が未解決です」と表示されます。

編集 削除
επιστημη  2006-01-26 17:22:20  No: 60543  IP: 192.*.*.*

ライブラリ:zlib.libをリンクしてないんちゃうの?
僕とこでは一発おっけーでした。

編集 削除
ARIB  2006-01-26 17:29:17  No: 60544  IP: 192.*.*.*

リンクの張り方を教えていただけないでしょうか?

編集 削除
επιστημη  2006-01-26 17:33:11  No: 60545  IP: 192.*.*.*

> リンクの張り方を教えていただけないでしょうか?
リンクしてなかったのね ^^;

cl -MD -I<INCDIR> comptest2.c <LIBDIR>\zlib.lib
ってやっただけですけど。
<INCDIR> : zlib.h のあるところ
<LIBDIR> : zlib.lib  のあるところ

編集 削除
ARIB  2006-01-26 17:38:11  No: 60546  IP: 192.*.*.*

DOSコマンドでリンク張るのはわかるのですがプログラム内でのリンクの張り方がいまいちわからないです。

編集 削除
επιστημη  2006-01-26 17:39:52  No: 60547  IP: 192.*.*.*

ごめん、何言ってんだかさっぱりわかりません。

編集 削除
Blue  2006-01-26 17:41:49  No: 60548  IP: 192.*.*.*

> いまいちわからない
”いまいち”というのは使わないほうがいいです。
なにがわかって、どこがわからないのかをはっきり書きましょう。


先頭行に

#pragma comment( lib, "zlib.lib" )

でいけない?
当然パスが通っている必要がありますが。

IDE上での設定方法はVC.NETは知らない。

編集 削除
ARIB  2006-01-26 17:41:50  No: 60549  IP: 192.*.*.*

えとVC++.NETでコンパイルしたときにどう回避すればいいのでしょうか?

編集 削除
επιστημη  2006-01-26 17:45:12  No: 60550  IP: 192.*.*.*

プロジェクト・プロパティの"リンカ"あたりからそれらしき個所を必死こいて探してください。

編集 削除
ARIB  2006-01-26 18:03:22  No: 60551  IP: 192.*.*.*

Blue様、επιστημη 様ありがとうございました。
無事完成しました。

編集 削除
επιστημη  2006-01-26 19:53:16  No: 60552  IP: 192.*.*.*

何をどうすることで解決に至ったか、その顛末を残すのが
教えてくれた方たちへの感謝の証でありマナーであるんだけどねぇ。
解決すれば後は知ったこっちゃない、か。

編集 削除