掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
error LNKすでに motor2.obj で定義されています を解消するには? (ID:72218)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
おそらく、_g_print(又はg_print)変数、又は関数が、いずれかの ヘッダーに定義されていて、そのヘッダーをlend3c.cおよびmotor2.c、 ないしその他の*.cで、各々インクルードしているのではないでしょうか。 それらの全てのインスタンスが *.objに同名で生成されているため、 当該のリンクエラーが発生するのだと思います。 さて、 >その中のlend3c.cをコンパイルして、実行ファイルを作りたいです。 とのとこですが、当該のソースには実行ファイルとして必要な エントリーポイント(一般にはmain()関数又はWinMain()関数等) が、実装されていますでしょうか。かつ、必要な全ての関数が 当該のソースに実装されているでしょうか。その場合、他の ソースを単位コンパイルしたオブジェクトファイル(*.obj)を リンクする必要はありません。 そうでない場合は、必要な関数が実装されたソースコードを 単位コンパイルしたオブジェクトファイルをリンクする必要が あります。さらに、実行モジュールのプラットフォームにより他の 標準ヘッダー又は、WindowsSDKの提供するライブラリ、MFCを 使用している場合はそのバージョンのライブラリをリンクする必要が あります。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.