🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #535

Re: スタティックライブラリのリンク

#535
From: yuta
Date: Mon, 30 Mar 1998 00:00
31 lines
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-mail
References: <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