Visual Studioでは機能するがGCCでは機能しないベクトル検索関数

タイラーケリー

Visual Studioで実行したいことを実行する関数があり、それをGCCに転送して、すべてがそこで機能することを確認していました。

std::find関数の使用に起因するコンパイルエラーが多数発生しました

誰かが見て、GCCでこれらのエラーしか発生しない理由を理解するのを手伝ってくれることを望んでいました。コードのサンプルは次のとおりです:http//cpp.sh/6pky

// Example program
#include <iostream>
#include <string>
#include <vector>
#include <list>
#include <utility>
using namespace std;

int main()
{
   vector < list < pair <string, string> > > v;
   v.resize(15);
   pair<string, string> k ("foo", "bar");
   auto & whichList = v[2];
   if(find(begin(whichList), end(whichList), k) != end(whichList))
       cout << "true";

}

問題の部分はfind(begin(whichList), end(whichList), k)です。

ペアのリストをペアと比較できないというエラーが表示されます(今週私がよく扱っている問題)。VS2015がこのエラーを認識しないだけでなく、タスクを適切に実行する理由について、私は主に興味があります。

軌道上の明度レース

あなたはしませんでした#include <algorithm>住んいるヘッダーstd::find

追加すると、コードはGCCでコンパイルされます

Visual Studioの標準ライブラリの実装では、純粋に偶然、あなたはヘッダように編成する必要がありましたが、 #include自分自身に起こってしまう#includeINGの<algorithm>

使用するタイプと関数の正しいヘッダーを常に含めてください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Visual Studio 2015のWebテストプロジェクトが機能しないのはなぜですか?

分類Dev

GreenshotがVisual Studioで機能しない

分類Dev

Visual Studio for Macでconsole.writelineが機能しないのはなぜですか?

分類Dev

Visual Studio asp.netプロジェクトでドットレスコンパイルが機能しないのはなぜですか?

分類Dev

C#6.0の機能がVisual Studio 2015で機能しない

分類Dev

変数引数SFINAEのデフォルトコンストラクターはclangで機能しますが、Visual Studio2015では失敗します

分類Dev

Resharper CtrlクリックがVisual Studio 2015で機能しない

分類Dev

Resharper CtrlクリックがVisual Studio 2015で機能しない

分類Dev

Resharper CtrlクリックがVisual Studio 2015で機能しない

分類Dev

テンプレートの特殊化はgccで正常に機能しますが、Visual Studio10では機能しません。

分類Dev

Visual Studio2019でC ++テンプレート関数が機能しない[エラー2668]

分類Dev

C ++確率計算プログラムは、Visual Studioでブックマークされている場合は機能しますが、ブックマークなしで実行されている場合は機能しません。

分類Dev

Visual Studio2017で機能しないAzure関数のプロパティを無効にする

分類Dev

Visual Studioで実行している場合は検索と置換は機能しますが、IISで実行している場合はnull例外エラーが発生します

分類Dev

2D配列のmallocはGCCで機能しますが、Visual C ++では機能しません

分類Dev

Console.Writeline、Console.WriteがVisual Studio Expressで機能しないのはなぜですか?

分類Dev

Visual Studio2017のWeb.configでAutogenerateBindingRedirectsが機能しないのはなぜですか

分類Dev

Visual Studio 2017を使用してソリューションをビルドするときにDirectory.Build.propsが機能しないのはなぜですか?

分類Dev

単純なHttpリクエストは、Visual Studioで実行中にハングし、PowerShellで機能します

分類Dev

C ++:dllはVisual Studio 2017では機能しませんが、g ++では機能します

分類Dev

関数open()はVisual StudioCodeでは機能しません

分類Dev

DynamicResource のタブの背景が Visual Studio 2013 拡張機能で機能しない

分類Dev

Visual Studio(.exe)のエクスポートが機能しない

分類Dev

Visual Studio2017が機能しない

分類Dev

Visual Studio VSIX OnSolutionOpened が機能しない

分類Dev

Visual Studio Code IntellisenseがJavaScriptで機能しない

分類Dev

Resharper 'Ctrl + Alt Click'がVisual Studio 2017で機能しない

分類Dev

Visual StudioコードでCtrl + Vが機能しない

分類Dev

DistinctByがC#/ Visual Studio2012で機能しない

Related 関連記事

  1. 1

    Visual Studio 2015のWebテストプロジェクトが機能しないのはなぜですか?

  2. 2

    GreenshotがVisual Studioで機能しない

  3. 3

    Visual Studio for Macでconsole.writelineが機能しないのはなぜですか?

  4. 4

    Visual Studio asp.netプロジェクトでドットレスコンパイルが機能しないのはなぜですか?

  5. 5

    C#6.0の機能がVisual Studio 2015で機能しない

  6. 6

    変数引数SFINAEのデフォルトコンストラクターはclangで機能しますが、Visual Studio2015では失敗します

  7. 7

    Resharper CtrlクリックがVisual Studio 2015で機能しない

  8. 8

    Resharper CtrlクリックがVisual Studio 2015で機能しない

  9. 9

    Resharper CtrlクリックがVisual Studio 2015で機能しない

  10. 10

    テンプレートの特殊化はgccで正常に機能しますが、Visual Studio10では機能しません。

  11. 11

    Visual Studio2019でC ++テンプレート関数が機能しない[エラー2668]

  12. 12

    C ++確率計算プログラムは、Visual Studioでブックマークされている場合は機能しますが、ブックマークなしで実行されている場合は機能しません。

  13. 13

    Visual Studio2017で機能しないAzure関数のプロパティを無効にする

  14. 14

    Visual Studioで実行している場合は検索と置換は機能しますが、IISで実行している場合はnull例外エラーが発生します

  15. 15

    2D配列のmallocはGCCで機能しますが、Visual C ++では機能しません

  16. 16

    Console.Writeline、Console.WriteがVisual Studio Expressで機能しないのはなぜですか?

  17. 17

    Visual Studio2017のWeb.configでAutogenerateBindingRedirectsが機能しないのはなぜですか

  18. 18

    Visual Studio 2017を使用してソリューションをビルドするときにDirectory.Build.propsが機能しないのはなぜですか?

  19. 19

    単純なHttpリクエストは、Visual Studioで実行中にハングし、PowerShellで機能します

  20. 20

    C ++:dllはVisual Studio 2017では機能しませんが、g ++では機能します

  21. 21

    関数open()はVisual StudioCodeでは機能しません

  22. 22

    DynamicResource のタブの背景が Visual Studio 2013 拡張機能で機能しない

  23. 23

    Visual Studio(.exe)のエクスポートが機能しない

  24. 24

    Visual Studio2017が機能しない

  25. 25

    Visual Studio VSIX OnSolutionOpened が機能しない

  26. 26

    Visual Studio Code IntellisenseがJavaScriptで機能しない

  27. 27

    Resharper 'Ctrl + Alt Click'がVisual Studio 2017で機能しない

  28. 28

    Visual StudioコードでCtrl + Vが機能しない

  29. 29

    DistinctByがC#/ Visual Studio2012で機能しない

ホットタグ

アーカイブ