Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
241
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    speedo77 speedo77 ist offline Mitglied
    Registriert seit
    Feb 2005
    Beiträge
    18
    Hallo Allerseits, ich habe ein Fehler bei einer Library (ltilib), seitdem ich Visual Studio 2008 anstatt 2005 nutze. Wäre super wenn mir jemand helfen kann.

    Code:
    loadImageList::loadImageList()
    : ioFunctor(), fileNames(0), iter(0), emptyDummy(""), iLoader() { //Fehler

    // create an instance of the parameters with the default values
    parameters defaultParameters;
    // set the default parameters
    setParameters(defaultParameters);

    }

    Fehlermeldung:
    >Kompilieren...
    1>ltiLoadImageList.cpp
    1>c:\ltilib\src\io\ltiloadimagelist.cpp(263) : error C2664: 'std::list<_Ty>::_Const_iterator<_Secure_validation>::_Const_iterator(const std::list<_Ty>::_Const_iterator<_Secure_validation> &)': Konvertierung des Parameters 1 von 'int' in 'const std::list<_Ty>::_Const_iterator<_Secure_validation> &' nicht möglich
    1> with
    1> [
    1> _Ty=std::string,
    1> _Secure_validation=true
    1> ]
    1> Ursache: Konvertierung von 'int' in 'const std::list<_Ty>::_Const_iterator<_Secure_validation>' nicht möglich
    1> with
    1> [
    1> _Ty=std::string,
    1> _Secure_validation=true
    1> ]
    1> Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig

    Vielen Dank im Voraus.
    Gruß speedo
     

  2. #2
    Avatar von devDevil
    devDevil devDevil ist offline Mitglied Platin
    Registriert seit
    Jun 2005
    Beiträge
    662
    Jo, iter kannst du nicht wie einen Zeiger mit NULL initialisieren. Eher einfach liste.end() ...
     

  3. #3
    speedo77 speedo77 ist offline Mitglied
    Registriert seit
    Feb 2005
    Beiträge
    18
    Achso. Danke Dir. Aber wieso ging das in der Visual Studio 2005er Version?

    Ich habe es jetzt so geändert:

    HEADER-DATEI:
    // internal list of filenames to be loaded
    std::list<std::string> fileNames;

    // iterator for fileNames
    std::list<std::string>::const_iterator iter;


    CPP-DATEI:
    loadImageList::loadImageList()
    //:ioFunctor(), fileNames(0), iter(0), emptyDummy(""), iLoader(){//ALT
    :ioFunctor(), fileNames(0), iter(fileNames.begin()), emptyDummy(""), iLoader()
     

Ähnliche Themen

  1. [C++; VS2008; XP; W2k3] NetUserEnum (Level 23)
    Von PoebelundGesocks im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 26.03.10, 16:19
  2. VS2008 - 64Bit apps builden
    Von forummember im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 20.03.10, 11:58
  3. [C#/VS2008] - ComboBox an BindingSource binden - Problem
    Von kasal im Forum .NET Datenverwaltung
    Antworten: 0
    Letzter Beitrag: 13.04.09, 20:51
  4. VS2008 EE: kommt nicht klar!
    Von Wessy im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 21.04.08, 11:55
  5. [VS2008; AJAX] UpdatePanel Leeren + Neu befüllen?
    Von sinni800 im Forum .NET Web und Kommunikation
    Antworten: 3
    Letzter Beitrag: 03.12.07, 13:38