Article View: fj.lang.c
Article #535Re: スタティックライブラリのリンク
From: yuta
Date: Mon, 30 Mar 1998 00:00
Date: Mon, 30 Mar 1998 00:00
31 lines
1988 bytes
1988 bytes
# Newsgroups: fj.lang.c,fj.os.ms-windows.programming # Followup-To: fj.os.ms-windows.programming "Bat" <mkkjm@mtci.or.jp> writes: > スタティックライブラリを造り、それをDLLにリンクしようとすると、 > LINK : warning LNK4098: defaultlib "LIBCD" は他のライブラリの使用と競合していま > す; /NODEFAULTLIB:library を使用してください > Test.dll - エラー 0、警告 1 > というワーニングが出るのですが、これはどういう事なのでしょうか。また、どうす > れば防ぐ事が出来るのでしょうか。 ライブラリと DLL 本体 (あるいは他のライブラリ) との間で コンパイルオプションが違っているんでしょう。 ありがちなのは、スタティックライブラリはリリース版なのに 本体がデバッグ版だとか、スタティックライブラリはマルチスレッド版なのに 本体はシングルスレッド版だとか。 > 一応実行は問題なく行くようなのですが、ちょっと気になるので、理由がわかった > ら教えてください。 「実行は問題なく行」ったのはたまたまでしょう。 > EXEにリンクする分には、何も問題はありませんでした。 だったらまず自分で違いを調査すればいいのに。 YUTANI Miki mailto:yuta@kt.rim.or.jp http://www.kt.rim.or.jp/~yuta/
Technical Details
Message-ID:
<uzpi9rrf0.fsf@jade.dti.ne.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<6fie21$33e$1@news1.dti.ne.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 110a07,608643788dc1be52,start X-Google-Attributes: gid110a07,public X-Google-Thread: 106434,9b2cae5c025499d4 X-Google-Attributes: gid106434,public From: yuta@jade.dti.ne.jp Subject: Re: スタティックライブラリのリンク Date: 1998/03/30 Message-ID: <uzpi9rrf0.fsf@jade.dti.ne.jp> X-Deja-AN: 338958606 References: <6fie21$33e$1@news1.dti.ne.jp> Followup-To: fj.os.ms-windows.programming Content-Type: text/plain; charset=ISO-2022-JP X-Emacs: Emacs 20.2, MULE 3.0 (MOMIJINOGA), Meadow-1.00 (MIDORI) Organization: DTINET TOKYO Mime-Version: 1.0 (generated by SEMI MIME-Edit 0.100 - "Shijima") Newsgroups: fj.lang.c,fj.os.ms-windows.programming