Klasse wird in der Klassenansicht nicht mehr angezeigt



  • Ich hab mmir in einem Projekt eine neue Klasse erstellt. Diese wurde auch angezeigt und ich habe daran gearbeitet. Dann hab ich die Klasse aus einer anderen Klasse heraus verwendet und seit dem Zeitpunkt wo ich den zugehörigen Header included habe ist die neue Klasse aus der Klassenansicht verschwunden - wird einfach nicht mehr dargestellt. In den Dateien ist sie noch vorhanden und ich kann sie auch verwenden.

    Is das jetzt ein Bug von Visual C++ 6.0, oder gibts da was, was ich nicht weiß?

    Is jetzt net so dringen (weil arbeiten kann ich ja über den Zugriff bei den Dateien), aber wäre halt schon praktisch wieder anders arbeiten zu können...

    Danke

    P.S.: By the way: wenn ich die neueKlasse.cpp oder neueKlasse.h dem Projekt hinzufügen will (so hab ich sie ja auch erzeugt) dann meldet er, dass sie bereits da sind...

    P.S.2: Und weitere Seltsamkeit: wenn ich in der Klassenansicht auf die Memberfunktion, die eine Instanz der neuenKlasse erzeugt und auch noch eine Funktion aufruft, doppelklicke, dann springe ich anstatt in die Funktionsdefinition ins Headerfile der neuen Klasse...
    So langsam bin ich mir sicher es handelt sich um ein Layer 8 Problem - sprich ich hab was ganz falsch gemacht.


  • Mod

    Das alte Leid: NCB Datei löschen.

    Lösungen: Nimm VS-200x, verwende VA-X!



  • Sorry, wie bitte?

    NCB-Datei? Is dann wohl irgendwie ne Konfigurationsdatei?

    So habs mal ausprobiert und paßt wieder.
    Scheint also ein recht bekanntes Problem zu sein.

    Und jetzt rate ich mal weiter:
    mit VS200x und VA-X willst Du mir eine andere Entwicklungsumgebung ans Herz legen?

    Wenn ja:
    Geht net, weil ich das für meine Diplomarbeit mache und Visual C++ Bestandteil ist...

    Aber Danke für die Antwort. Hast mir echt weitergeholfen.



  • Geht net, weil ich das für meine Diplomarbeit mache und Visual C++ Bestandteil ist...

    Und was genau hält dich davon ab??
    Mit VS200x kann auch C++ programmiert werden.



  • Zum besseren Verständnis:

    VS200x steht einfach nur Visual Studio 2003/2005/2008. Es binhaltet C/C++/C# und vieles, was man benötigt.
    VA-X ist ein Addon für VS200x und erleichtert einem die Arbeit ungemein.

    Am Rand:
    Wer heut zu Tag noch VS6 nutz, der sollte wirklich überlegen auf eine neuere Version umzusteigen.



  • Uruk-h4j schrieb:

    Am Rand:
    Wer heut zu Tag noch VS6 nutz, der sollte wirklich überlegen auf eine neuere Version umzusteigen.

    Kannst du das mal etwas genauer erklären, ich sehe das nicht so.
    Ich habe VS2005/2008 Express getestet (MFC geht ja leider bei Express nicht) und ich habe nichts feststellen können, was mich dazu bewegt hätte von VS6.0 wegzugehen. (C++-Standard konformer etc. ist für mich unwichtig)



  • *vordenkopfhau*
    Da hätte ich auch alleine drauf kommen können.

    Ehrlich gesagt hab ich mich mit den verschiedenen Versionen nicht so auseinandergesetzt, denn ich hab die Version zwecks Diplomarbeit von meinem Prof bekommen.
    Durch den Workaround mit dem Löschen der NCB-Datei klappts jetzt wieder und ich bleib bei VC6
    Mag sein, dass die neueren Versionen besser sind, aber ich hab nicht die Zeit mich in eine andere Entwicklungsumgebung einzuarbeiten, zumal meine Arbeit auf einer anderen aufbaut, die komplett als Arbeitsumgebung in VC6 vorliegt.
    Wie gesagt hinzukommt noch: woher nehmen und nicht stehlen? VC6 hab ich gestellt bekommen...

    So aber genug der Diskussion (zumindest von meiner Seiten), ich mach mich mal ans Diplomarbeiten.

    Herzlichen Dank nochmal für die schnelle Hilfe!

    CU Chris


Anmelden zum Antworten