• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

make schlägt fehl: amule.cpp:486: error: ‘wxHandleFatalExcep

skurial

Member
Hallo zusammen!
Bräuchte bitte etwas Unterstützung - versuche amule zu kompilieren jedoch bricht es bei make nach ner Weile mit folgender Info ab:

Compiling ClientCreditsList.cpp
amule.cpp: In member function ‘virtual bool CamuleApp::OnInit()’:
amule.cpp:486: error: ‘wxHandleFatalExceptions’ was not declared in this scope
make[3]: *** [amule-amule.o] Fehler 1
make[3]: *** Warte auf noch nicht beendete Prozesse...
make[2]: *** [all-recursive] Fehler 1
make[1]: *** [all-recursive] Fehler 1
make: *** [all] Fehler 2

ich kann damit leider nicht viel anfangen und google spuckt sehr wenig aus. Jemand ne Idee wos da hakt? Danke!
 

spoensche

Moderator
Teammitglied
skurial schrieb:
amule.cpp: In member function ‘virtual bool CamuleApp::OnInit()’:
amule.cpp:486: error: ‘wxHandleFatalExceptions’ was not declared in this scope


Die Fehlermeldung bedeutet, dass in der Methode CamuleApp::OnInit() der Handler ‘wxHandleFatalExceptions’ nicht deklariert ist, obwohl er benötigt wird.

Lösung: Du editierst den Quellcode und korrigierst den Fehler oder du installierst amule per Paketmanager. Wobei letzteres das sinnvollere ist.
 
OP
S

skurial

Member
Danke für den Info - nen Quellcode editieren kann ich nicht und amule über Paketmanager funktioniert bei mir seit opensuse 11 nicht mehr - siehe: http://www.linux-club.de/viewtopic.php?f=26&t=94719
Deswegen dachte ich mir ich versuchs damit das Paket selber zu bauen - und jetzt klappt nicht mal das :?
 

oc2pus

Ultimate Guru
skurial schrieb:
Hallo zusammen!
Bräuchte bitte etwas Unterstützung - versuche amule zu kompilieren jedoch bricht es bei make nach ner Weile mit folgender Info ab:

Compiling ClientCreditsList.cpp
amule.cpp: In member function ‘virtual bool CamuleApp::OnInit()’:
amule.cpp:486: error: ‘wxHandleFatalExceptions’ was not declared in this scope
make[3]: *** [amule-amule.o] Fehler 1
make[3]: *** Warte auf noch nicht beendete Prozesse...
make[2]: *** [all-recursive] Fehler 1
make[1]: *** [all-recursive] Fehler 1
make: *** [all] Fehler 2

ich kann damit leider nicht viel anfangen und google spuckt sehr wenig aus. Jemand ne Idee wos da hakt? Danke!

hier der dazu nötige patch:
Code:
--- amule-cvs/src/amule.cpp.orig	2007-05-07 00:43:20.000000000 +0200
+++ amule-cvs/src/amule.cpp	2007-05-07 23:15:50.000000000 +0200
@@ -482,13 +482,6 @@
 	ConfigDir = GetConfigDir();
 #endif
 
-	if ( !cmdline.Found(wxT("disable-fatal")) ) {
-#ifndef __WXMSW__
-		// catch fatal exceptions
-		wxHandleFatalExceptions(true);
-#endif
-	}
-
 	bool reset_config = cmdline.Found(wxT("reset-config"));
 	
 	enable_stdout_log = cmdline.Found(wxT("log-stdout"));

Btw. der ist so auch im packman Paket enthalten
 
OP
S

skurial

Member
Ok danke! Ist an wxgtk gelegen - konnte jetzt fertig kompilieren jedoch brachte es nicht den Erfolg - amule startet auch auf diese Weise nicht.
 
Oben