Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

tach

Ich habe ein kleines bis mittelschweres problem mit VS6.0. Wenn ich in meinem Projekt in VC6.0 versuche den Klassen-Assistenten zu öffnen bekomme ich folgende Fehlermeldung:

Parser-Fehler: ";" erwartet.

Eingabezeile: "virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);"

Klar habe ich mir die Besagte Methode bereits angeschaut, kann aber keinen Fehler entdecken.

Die Haeder:

...

public:

	//{{AFX_DATA(CDiagramm)

	[COLOR=red]virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);[/COLOR]

	virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);

	virtual void OnPrint(CDC* pDC, CPrintInfo* pInfo);

	virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);

	enum { IDD = IDD_DIAGRAMM_FORM };

...
Die CPP:
...

void CDiagramm::OnEndPrinting(CDC* pDC, CPrintInfo* pInfo) 

{

	// TODO: Speziellen Code hier einfügen und/oder Basisklasse aufrufen


	CFormView::OnEndPrinting(pDC, pInfo);

}

...

Hatte irgendwer schon mal ein ähnliches Problem, oder eine Ahnung woran es liegen könnte:confused:

Geschrieben

wenn ich die Methoden Auskommentiere kriege ich trotzdem den Fehler (allerdings bestand das Problem nicht bevor ich die Methoden gemacht hab).

Die Klassenansicht öffne ich über Ressourcen. auf dem Formular/Dialog dann Rechtsklick->"Klassen-Assistent..."

ich kann übrigens auch kein neues steuerelement einfügen und diesem dann ein Ereignis zuweisen. da kriege ich dann zusätzlich noch die Fehlermeldung:

"Hinzufügen eines neuen Elements nicht möglich"

das einfügen eines Steuerelements allein funktioniert schon (nur kann ich es halt nicht verwenden ;o)

Geschrieben

gut,

versuchmal so:

löschmal alle Dateien aus deinem Projekt die folgende endung haben

*.clw

*ncb

*.aps

und dann erstell noch mal die Datein für Klassen Assistent mit Hilfe von VS

wass pasiert ...??

Geschrieben

selbes phänomen.

habe alle genannten Dateien gelöscht, im VS versucht wieder in den Klassen-Assistenten zu kommen (an dieser stelle hat er mir auch brav die meldung gebracht dass die Dateien neu erstellt werden müssen und dies dann auch gemacht). und ... leider immer noch der selbe Fehle.:(

  • 2 Wochen später...
Geschrieben

Sorry dass es so lange gedauert hat, aber ich versuch mal des Thema hier wieder aufzufassen (vor allem weil das Problem weiterhin besteht)

Ich kriege leider keine FehlermeldungsNr. nur immer die Meldung:

Parser-Fehler: ";" erwartet.

Eingabezeile: "virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);

Schön langsam komme ich zu einem punkt an dem ich unbedingt wieder Steuerelemente einfügen müsste:(

Geschrieben

:uli ES GEHT!!!!!!!!!!:uli

vielen vielen dank.

Und worin unterscheiden sich jetzt die beiden Blöcke? (nur damit ich auch weiß was ich falsch gemacht hab :D )

Geschrieben

In diese Blöcke schreibt der Klassenassistent die Member, die er der Klasse hinzugefügt hat. In AFX_DATA stehen z.B. die mit den Steuerelementen verknüpften Variablen. In AFX_VIRTUAL stehen die Deklarationen der überschriebenen virtuellen Funktionen.

Wenn man da selbst etwas reinschreibt, kann es leicht passieren, dass der Klassenassistent das nicht mehr lesen kann. ;)

Wenn du also der Klasse irgendwelche Member ohne den Klassenassitenten hinzufügst, trag sie einfach außerhalb dieser Blöcke ein.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...