Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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:

  • Autor

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)

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 ...??

  • Autor

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...
  • Autor

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:(

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 Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.