このブログCubicは、4つのことを試してから、多かれ少なかれ助けを求めることを提案しました
- 再構築、チェック
- ランタイム ライブラリを確認します。プロジェクトは 1 つだけです
- エントリポイントを確認し、SUBSYSTEM:CONSULE を確認してください
- 強制的に含まれている .lib ファイルを確認してください。#pragma comment(lib, ...) が表示されません。
- リンカ オプションで /VERBOSE をオンにすると、オプションが表示されません
コードをいくつか投稿しますが、これは LNK エラーです。それは多くの情報を提供しません。
- LNK2005: "class std::vector,class std::allocator >,class std::allocator,class std::allocator > > >,class std::allocator,class std::allocator >,class std::allocator, class std::allocator > > > > > list1" (?list1@@3V?$vector@V?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2 @@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@V?$allocator@ V?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@ std@@V?$allocator@D@2@@std@@@2@@std@@@2@@std@@A) msproject.obj で既に定義されています
- LNK2005: "class std::vector,class std::allocator >,class std::allocator,class std::allocator > > >,class std::allocator,class std::allocator >,class std::allocator, class std::allocator > > > > > list1" (?list1@@3V?$vector@V?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2 @@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@V?$allocator@ V?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@ std@@V?$allocator@D@2@@std@@@2@@std@@@2@@std@@A) msproject.obj で既に定義されています
msproject で既に定義されているベクトルに関するものであることがわかります。ベクトルの名前が異なることを確認しました。これはヘッダー付きのものですか# include <vector>
?チェックする #includes の一部をコメントアウトしてみましたが、同じです。