Announcement

Collapse
No announcement yet.

VS 20101: Compiler-Meldung: syntax error : missing ';' before '<'

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • VS 20101: Compiler-Meldung: syntax error : missing ';' before '<'

    Hallo,

    bei nachfolgendem Code kommt beim map obige Fehlermeldung. Warum ??

    Code:
    #include <afxdb.h>
    #include <map>
    using namespace std;
    struct st_MaschineParam
    { 
        CString s_name; 
        int i_nr;    
        bool b_doread;
    };
    
    class C_Maschine
    {
      
    private:
      map<long ,st_MaschineParam> map_maschinepar;
      map<long,st_MaschineParam>::iterator map_maschinepar_i;
      pair<long,st_MaschineParam> map_hlpmaschinepar;
    .........
    }

    M.H
    Zuletzt editiert von Mike Hanke; 05.12.2011, 14:42.

  • #2
    Ist jetzt mal ganz dumm geraten, aber kann es sein, dass pair nicht definiert ist? map ist zwar included, laut http://www.cplusplus.com/reference/std/utility/pair/ ist pair aber in utility definiert, und das sehe ich nicht included.

    Du schreibst zwar "beim map", bist Du Dir da aber wirklich sicher? Aber so genau würde ich den Compilerhinweisen hier eh nicht trauen. Vor allem nicht bei einem VS das etwa 18000 jahre aus der Zukunft stammt.

    Wobei... der Artikel ist ein halbes Jahr alt, da wirst Du wahrscheinlich schon von selbst auf die Lösung gekommen sein.

    Comment

    Working...
    X