Frage

Ich bin Debuggen schmerzlich ein Vermächtnis VS 6.0 MFC-Anwendung, und ich möchte wirklich in MFC-Code treten. Nun wird der Code tat Schiff mit VS6, und die Symbole (mfc42.pdb) auch, aber der Debugger behauptet

  

'Symbole geladen (Quelleninformationen gestrippt)

auf Befestigung. Von diese Tipps, alle Kopien von MFC42 PDB auf meiner Maschine tatsächlich abgezogen werden (ihre Größe 1.5M-2M, nirgendwo in der Nähe von 10M). Ich bekomme sinnvolle Stapel, aber ich bin nicht in der Lage in MFC-Code Schritt.

Ich bin derzeit versucht MFC neu zu kompilieren Codeview Symbole zu erhalten (ja, ist die Situation , die desparate). Ich habe versucht folgende dieser schön Durchlauf von Daniel Howard, aber ich halte stoßen in die folgenden Linkfehler:

  

...   delayimp.lib      Erstellen Bibliothek .. \ lib \ mfc42.LIB und Objekt .. \ lib \ mfc42.exp   mfc42.exp: Fehler LNK2001: extern Symbol "public: int __thiscall CTime :: operator == (Klasse CTime) const" (?? 8CTime @@ QBEHV0 @@ Z)   mfc42.exp: Fehler LNK2001: extern Symbol "public: int __thiscall CTime :: operator = (Klasse CTime) const" (?? 9CTime @@ QBEHV0 @@ Z)   mfc42.exp: Fehler LNK2001: extern Symbol "public: int __thiscall CTime :: operator <(Klasse CTime) const" (?? MCTime @@ QBEHV0 @@ Z)   mfc42.exp: Fehler LNK2001: extern Symbol "public: int __thiscall CTime :: operator> (Klasse CTime) const" (?? OCTime @@ QBEHV0 @@ Z)   MFC42.dll: fatal error LNK1120: 4 nicht aufgelöste externe

CTime wurde in TIMECORE.cpp, implementiert, die in der Tat nicht so Betreiber nicht implementiert. Ich konnte den Bediener-Benutzer nicht gefunden werden.

Wer hat nicht nur die Einsicht in das? Jeder indirekter Rat wäre auch toll.

War es hilfreich?

Lösung

Es ist definiert in AFX.INL in VC98 \ MFC \ Include \ AFX.INL. Sie haben wahrscheinlich nur die CPP zu Ihrem Projekt hinzugefügt.

Der Schritt in MFC-Code ist ein Muss. MFC-Code ist ein Muss. Es macht Sie demütig und wütend zugleich.

Andere Tipps

Mein Speicher ist in der Regel ziemlich schlecht und das war vor langer Zeit, aber ich glaube mich zu erinnern, dass eine Version der Bibliotheken war kompiliert und verknüpft für das Debuggen von einer der zusätzlichen Optionen des VC6 ++ Installer.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top