Parameterfehler bei VS2008

speedo77

Grünschnabel
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
 
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()
 
Zurück