Bezeichner wurde nicht gefunden
-
Hallo erst Mal
Ich habe ein Problem. Beim compilieren des Programmes sagt der CompilerDie Fehlermeldung
d:\projekte visual\ex15a\ex15a\ex15aview.cpp(59) : error C3861: "UpdateControlsFromDoc": Bezeichner wurde nicht gefunden.
C/C++ Code
in der untersten Zeile wäre der Fehler
void CEx15aView::OnInitialUpdate() { // wird beim Start aufgerufen CFormView::OnInitialUpdate(); UpdateControlsFromDoc();Welchen Bezeichner braucht er und wofür. Ich hoffe es kann mir jemand helfen.
Vielen Dank im Voraus.
Heinrich
-
Hast Du einen Prototypen in der Header-Datei angegeben?
-
Die Funktion UpdateControlsFromDoc ist dem Compiler einfach nicht bekannt! Das sagt die Fehlermeldung doch. UNd noch klarer wird es wenn man einfach auf dem Fehler den Cursor positioniert und die F1 Taste drückt.
-
Hallo
Der Bezeichner steht in der View.h und in der View.cppprivate: void UpdateControlsFromDoc(void);void CEx15aView::UpdateControlsFromDoc(void) { // wird in OnInitialUpdate und OnEditClearAll aufgerufen CEx15aDoc* pDoc = GetDocument(); m_nGrade = pDoc->m_student.m_nGrade(); m_strName = pDoc->m_student.m_strName(); UpdateData(FALSE); // führt zum DDX-AufrufWarum erkennt der Compiler das nicht?
-
Ist ein #ifdef um den entsprechenden Codeblock?
-
Hallo
Der #ifdef ist da im DestuctorCEx15aDoc::~CEx15aDoc()
{
#ifdef _DEBUG
Dump(afxDump);
#endif // _DEBUGich hoffe das es das ist was du sehen willst?
-
Nein! Wollte ich nicht. Solch ein Code könnte verhindern das eine Codepassage compiliert wird. Darum ging es mir.
Bau doch mal explizit einen Syntaxfehler in die entsprechende Zeilt in der Header Datei ein.