cygwin fehlermeldung
-
Hi Leute.
Könnte mir bitte jemand bei folgender fehlermeldung helfen:
UserInterface.cpp:44: error: conversion from ‘intâ€
to non-scalar type ‘std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool (UserInterface::*)()> >â€
requestedDie betroffene programmzeile lautet:
std::map<std::string, commandFunc>::iterator cmdIterator = NULL;bzw
commands_.insert(std::pair<std::string, commandFunc>( "text", &UserInterface::cmdText));ich hoffe das reucht an programmschnipsel
in VisualStudio hab ich damit kein problem aber wenn ich mit Netbeans/Cygwin compiliere bekomme ich die Fehlermeldung
thx
-
Iteratoren kann man nicht auf 0 setzen.
Dass MSVC das akzeptiert ist entweder ein nonstandard-Feature oder ein unbeabsichtigter Nebeneffekt weil sie irgendwelche Pointer-to-Iterator-Konvertierungen eingebaut haben die aber nicht für den Hausgebrauch gedacht sind.
-
Danke für die schnelle hilfe jezt funktionierts