none
mscorlib.dll wirft Ausnahme RRS feed

  • Frage

  • Guten Tag

    Ich arbeite zur Zeit an einem Programm, das unter C++/CLI geschrieben ist. Dafür verwende ich VS 2008 Professional, und das .NET-Framework 3.5 SP1.

    Nun zu meinem eigentlichen Problem. Beim Kompilieren des Programmes bekomme ich folgende Fehlermeldung im Ausgabefenster :

    Eine Ausnahme (erste Chance) des Typs "System.ArgumentOutOfRangeException" ist in mscorlib.dll aufgetreten.
    Eine nicht behandelte Ausnahme des Typs "System.ArgumentOutOfRangeException" ist in mscorlib.dll aufgetreten.
    
    Zusätzliche Informationen: Der Index lag außerhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.

    Zusätzlich wird vom Debugger automatisch eine Überwachung der Variablen "source" angelegt. Als Wert für diese Variable wird dann:

    Fehler: Der Bezeichner "source" liegt außerhalb des gültigen Bereichs

    angegeben.

    Eine vorherige Internetrecherche hat leider auch nichts passendes zu Tage gefördert, deshalb nun die Frage. Eine Lösung bis ins letzte Detail ist gar nicht nötig. Mir würde es schon völlig reichen einen Hinweis zu bekommen wonach ich suchen muss, bzw. wo ich ansetzen könnte. Denn momentan hänge ich völlig in der Luft.

    Schon mal vielen Dank im Vorraus für die Hilfe

    BBB

    Donnerstag, 23. September 2010 10:33

Antworten

  • Beim Kompilieren des Programmes bekomme ich folgende Fehlermeldung im Ausgabefenster :

    Eine Ausnahme (erste Chance) des Typs "System.ArgumentOutOfRangeException" ist in mscorlib.dll aufgetreten.
    Eine nicht behandelte Ausnahme des Typs "System.ArgumentOutOfRangeException" ist in mscorlib.dll aufgetreten.
    
    Zusätzliche Informationen: Der Index lag außerhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.

    Beim Compilieren!? Mit Sicherheit nicht... sondern beim Starten (F5).

    Zusätzlich wird vom Debugger automatisch eine Überwachung der Variablen "source" angelegt. Als Wert für diese Variable wird dann:

    Fehler: Der Bezeichner "source" liegt außerhalb des gültigen Bereichs

    angegeben.

    Ja wunderbar... dann hast Du ja schon das Problem gefunden.
    Dann musst Du dir nur noch den Source dazu anschauen, bzw. in den Callstack schauen um den Fehler direkt vor Augen geführt zu bekommen ;)
     Und beachte auch bitte:
    http://blog.kalmbach-software.de/de/2010/03/05/ccli-und-winforms-macht-keinen-sinn/


    Jochen Kalmbach (MVP VC++)
    Freitag, 24. September 2010 15:26