dポイントプレゼントキャンペーン実施中!

環境はOS:Win98 VisualStadio6.0を使用して作成しています。作成言語はC言語とFORTRAN言語です。FORTRANのコンパイルははVisualFortoranをインストールしています。
現象は、Cで作ったメインの中でフォートランを呼ぶCのスレッドを_beginthreadを使って作成しています。この状態でビルドすると「warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs; use /NODEFAULTLIB:library」が出ます。そこで、プロジェクト設定のリンクタブで無視するリンクライブラリを以下のように設定してビルドしましたが。同じ現象でした。
無視するライブラリ:libc.lib, libcmt.lib, msvcrt.lib, libcd.lib, msvcrtd.lib
何方か教えて頂けないでしょうか、宜しくお願いいたします。

A 回答 (1件)

シングルスレッド用のCランタイムライブラリをリンクしているのでは?



http://www.microsoft.com/japan/developer/library …

LIBCMT.LIBとMSVCRT.LIBは無視してはいけないはずですが。
    • good
    • 0
この回答へのお礼

taka tetuさんありがとうございました。返事がおそくなりすみません。おっしゃる通りLIBCMT.LIBとMSVCRT.LIBは無視できないこと分りました。そこでbeginthreadではなくcreatethreadを使ってみることにしました。

お礼日時:2003/11/16 13:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!