MFCを使ってスタティックライブラリを作ったのですが、このライブラリを
プログラム(MFC、ダイアログベース、スケルトンはAppWizard)にリンクして
デバッグビルドすると、
> LINK : warning LNK4098: defaultlib "mfc42.lib" は他のライブラリの使用と競合しています; /NODEFAULTLIB:library を使用してください
> LINK : warning LNK4098: defaultlib "mfcs42.lib" は他のライブラリの使用と競合しています; /NODEFAULTLIB:library を使用してください
> LINK : warning LNK4098: defaultlib "msvcrt.lib" は他のライブラリの使用と競合しています; /NODEFAULTLIB:library を使用してください
という警告が出ます。
これはスタティックライブラリの作り方に問題があると思うのですが、
どのような原因が考えられますか?
それともこれは仕方なく、このライブラリを使うプログラム側で
いちいち /NODEFAULTLIB:library を指定しなければならないのでしょうか?