Codeelement schreibgeschützt ...



  • Ich arbeite mit Visual Studio 2008 Standard.
    Neulich habe ich ein MFC Projekt angelegt, und Projekt und Projektmappe
    gleich benannt. Dann fügte ich ein Dialogfeld hinzu, und ordnete ein
    Edit-Feld an. Mit dem Dialogfeld verknüpfte eine Klasse namens CMeinDialog.
    Als ich dann dem Edit-Feld eine Member-Variable hinzufügen wollte, kam
    folgende Fehlermeldung: "Hinzufügen/Entfernen unmöglich, da das Codeelement
    CMeinDialog schreibgeschützt ist ". Was soll das ?
    Als ich das gleiche wiederholt hatte, und Projekt und Projektmappe verschieden
    benannt hatte, ging alles. Merkwürdig ...



  • würde mich auch mal interessieren, hatte das bei meiner 2005er (Pro) Version auch schon oft
    nochmal wiederholt oder die IDE neugestartet und es hat wieder gepasst

    Bug oder gibts nen bestimmten Grund dafür ??



  • Membervariable kann man auch zu Fuß einrichten. Wie noch mal ?
    z.B. bei einem CEdit-Feld. Und auch wie bei WM_CREATE, einen Event-Handler ?



  • indem du in deiner Dialog-Klasse (oder wo du die halt haben willst) im Header z.B. CEdit m_edit; hinschreibst !?



  • IMHO war das mal ein Bug.
    Sollte aber behoben worden sein. In VS 2005/2008 hatte ich da nie. In VS NET war dies aber der Fall.


Anmelden zum Antworten