【初心者歓迎】C/C++室 Ver.48【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.48【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト110:デフォルトの名無しさん 08/02/07 15:21:59 >>109 まず、デバッグ版のlibがあるやつはpragmaで切り替えてるはず。 自分の作ったlibが物によって変わるのは、そいつの中でデバッグ版や MT版のlibを呼んでるから。 そういうの避けたければスタティックリンクしてしまうといいかも。 111:デフォルトの名無しさん 08/02/07 16:08:21 >>109です >(実際試してみたところ、シングルプロジェクトからマルチLibを呼び出してもエラーとなりませんでした) これですが、勘違いでした。 やはり「マルチスレッド版のlibファイル」を「シングルスレッド版のプロジェクト」からリンクすると、 LINK : warning LNK4098: defaultlib "LIBCMTD" は他のライブラリの使用と競合しています; /NODEFAULTLIB:library を使用してください となってしまいました。 (上のは、Debugマルチ版LibをDebugシングル版のプロジェクトにリンクした場合の警告です) >>110 なるほど。hファイルあたりで、#ifdef _DEBUG やら色々としているのでしょうか。 >そういうの避けたければスタティックリンクしてしまうといいかも。 ちょっとこの意味合いがわからないのですが、詳しく教えていただけますでしょうか どこかのサイトへのリンクでも構いません 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch