Visual Studio --- das wundersame Wesen



  • Aloha,

    ich habe eine kuriose Erscheinung in meinem Projekt.

    Normalerweise, wenn ich F5 oder F7 drücke compiliert das Studio mein Projekt.
    Es werden auch nur Klassen (cpp) kompiliert, die irgendwelche Änderungen erfahren haben.

    Nun habe ich seit geraumer Zeit, daß drei cpp´s immer geprüft werden, auch wenn keine Änderungen in den jeweiligen Klassen vergenommen wurden.

    Das wirft keinen Fehler, aber irgendwie stört es mich schon ein bissel.

    Das Studio muß sich ja in irgendeiner Datei merken, welche nun schon geprüft wurden, welche net. Vielleicht muß die Datei einfach mal neu angelegt werden.
    Welche muß ich da löschen.

    Bereinigen, übrigens, löst das Prob nicht. Er kompiliert alles durch, direkt danach werden die drei Dateien trotzdem immer wieder neu erstellt.

    Grüße

    BOA



  • Könnte an deiner Header-Konstruktion liegen.
    Wenn du eine Header-Datei machst, die alle anderen "inkludiert", und diese jeweils in jeder cpp angibst, kriegst du dieses Problem.

    Sowas z.B:

    <superheader.h>
    #include "datei1.h"
    #include "datei2.h"
    #include "datei3.h"
    #include "datei4.h"
    
    <datei1.cpp>
    #include "superheader.h"
    
    <datei2.cpp>
    #include "superheader.h"
    
    usw...
    

    Es wird dann immer alles neu erstellt sobald du auch nur ein Zeichen in irgendeiner .h / .hpp änderst 😃



  • Aloha,

    thx für die schnelle Antwort.

    Yup, das ist natürlich korrekt.

    Allerdings ändere ich nicht mal ein Zeichen irgendwo anders, sondern ganz banal, ich drücke zweimal, dreimal, 20x direkt hintereinander F5 ohne etwas anderes zu berühren.

    Jedesmal werden diese drei Klassen neu durchkompiliert....
    Lol, ich habe keine Idee, was ich verstellt habe.

    Hhhmmm, andere Ideen ?

    Grüße

    BOA



  • Ach dann installier das Teil doch neu oder leg ein neues Projekt an.



  • keine idee schrieb:

    Ach dann installier das Teil doch neu oder leg ein neues Projekt an.

    Aloha,

    lol, not a chance....
    Vielleicht Windows auch noch komplett neu aufsetzen. 😉

    Grüße

    BOA



  • Aloha,

    lol, habe den "Fehler" gefunden.

    Cpp_Junky, du hattest nicht ganz unrecht.

    Es lag an einer Datei, die includiert wurde, allerdings wird diese Datei in etliche Klassen includiert, die aber nicht wie die drei oben erwähnten jedesmal neu kompiliert wurden. 😕

    Naja, nun funzt es wieder...

    Gut daß ich nicht neu installiert habe... 😉

    Grüße

    BOA


Anmelden zum Antworten