DLLのリンクについて

[戻る]
りん 2002/02/01(金) 15:02:39
はじめまして。こんにちわ!!

自作のdllをVC++6.0で2本作成し("Win32 Dynamic-Link Library"にて作成)、
そのdll2本を自作のStatic Libraryで取り込み("Win32 Static Library"にて作成)、
Static Libraryにてビルド時にリンクで下記の様なエラーとなります。
「warning LNK4006: __NULL_IMPORT_DESCRIPTOR は dmem.lib(dmem.dll) で定義されてい
ます; 2 つ目以降の定義は無視されます」

dllの作成方法に問題があると思うのですが・・・、
今のところ解決策が全く見つからなくて困っています。。
もし何か心あたり(情報)等がございましたら
情報を提供して頂ければ幸いです♪♪

宜しくお願い致します。

2002/02/06(水) 14:35:25
質問内容がわかりにくかったので、ちょっと形を変えてみました。

> A.DLL(自作,"Win32 Static Library"にて作成)
> |
> +-- B.DLL(自作,"Win32 Dynamic-Link Library"にて作成)
> |
> +-- C.DLL(自作,"Win32 Dynamic-Link Library"にて作成)
> 
> A.DLLビルド時に以下のエラーが発生
> 
> 「warning LNK4006: __NULL_IMPORT_DESCRIPTOR は
>   dmem.lib(dmem.dll) で定義されています;
>   2 つ目以降の定義は無視されます」

さて、dmem.dll っていうのは上記のどのDLLに該当するんでしょう?

りん 2002/02/08(金) 09:49:50
んさん返答ありがとうございます。

dmem.dllはB.DLLにあたります。

回答の程、宜しくお願い致します。

2002/02/08(金) 14:18:29
検索エンジンで[LNK4006]&[_NULL_IMPORT_DESCRIPTOR]をキーワードに
検索してみましたが、「致命的ではないから無視して良い」のような回答が
あるようなんで、無視してよいのかもしれません。

りん 2002/02/08(金) 16:28:29
[[解決]]
回答ありがとうございます。
大変助かりました。

んさんどうもありがとうございました。。

古いスレッドには追加発言できません。