Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Problem mit Exception unter emedded visual c++ 4.0

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
29.09.2005, 07:43 Uhr
Tommyknocker1980



Hallo,

ich habe bei embedded Visual C++ für Pocket PC Emulator folgendes Problem:
Bei nachfolgendem Code (in CPROGRAMDlg) erscheint eine Linker-Fehlermeldung:
Code:

Code:
try  
{
    // Anweisungen  
}  
catch(CMyException *pE)  
{
    // Fehlerbehandlung  
}



Fehlermeldung:
Zitat:

Zitat:

Linking...

PROGRAMDlg.obj : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)emulatorDbg/PROGRAM.exe : fatal error LNK1120: 1 unresolved externals

Error executing link.exe.





Die Klasse CMyException ist von CObject abgeleitet, und besteht momentan nur aus einem Konstruktor und Destruktor.
Ändere ich den catch-Teil wie folgt
Code:

Code:
catch(...)


so erhalte ich keine Fehlermeldung.

Wie kriege ich in unter Win CE die Ausnahmebehandlung hin, bzw. was mache ich falsch?
Weiss jemand Rat?
Vielen Dank.

Gruß,
Tom
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.10.2005, 07:36 Uhr
~Tommyknocker1980
Gast


Hallo zusammen,

mittlerweile habe ich eine Lösung für das Problem gefunden, siehe
Die RTTI-Bibliothek für das Pocket PC 2003-SDK ist verfügbar .



Zitat von Siehe obiger Link:

Für C++-Ausnahmebehandlungscode, der "throw"-Konstrukte, "catch"-Konstrukte oder beides zusammen mit Datentypen verwendet, ist zum Identifizieren des Ausnahmetyps die RTTI-Unterstützung erforderlich. Ohne die RTTI-Bibliothek verursacht typisierter C++-Ausnahmebehandlungscode eine Linker-Fehlermeldung ähnlich der folgenden:

Fehler LNK2001: Nicht aufgelöstes externes Symbol "const type_info::'vftable'" (??_7type_info@@6B@)



Auf dieser Microsoft-Seite wird die RTTI-Bibliothek zum downloaden angeboten und erklärt wie sie in einem Pocket PC 2003-Projekt eingebunden wird.

Sehr empfehlenswerter Link.

Gruß,
Tom
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: