![]() |
Probleme beim Compilieren Hi@all Bin einbegeisteter Anhänger des esel netzwerkes :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: . Also hab ich mir gedacht, dass ich mir mal den Quellcode anschauen und an ihm ein wenig rumspiele, um den client besser zu verstehen. Gesagt getan. Als erstes hab ich mir MS VC .NET 2003 besorgt Anschließend hab ich mir da DirectX 9.0c 2004 summer SKD runtergeladen und installiert danach hab ich folgende Dateien runtergeladen:
Dann die crypto51 mim VC7 Patch ins Verzeichniss eMule/crypto51 compiliert. Danach die CxImage erstellt (png.h und pngconf.h aus dem lpng archiv ins Verzeichniss eMule/png/ kopiert und zlib.h und zconf.h aus dem zlib121 archiv ins eMule/zlib verzeichniss reinkopiert). Anschließend die das ResizibleLib archiv nach eMule/ResizableLib/ Verzeichnis entpackt. So jetzt hab ich das erste Mal auf built eMule geklickt. Code: error C2906: 'void CDialogMinTrayBtn<BASE>::MinTrayBtnInit(void)' : explicit specialization requires 'template <>' Mit normalen Fehlermeldung ala datei nicht gefunden hab ich ja keine Probleme, aber bei so einem WirrWarr. Wenn ir mir irgendwie helfen könntet, wär ich echt dankbar (ich schlag mich schon seit tagen mit dem Forum und google rum, aber bisher ohne erfolg :no: ) Habs wärend dem schreiben neu aufgesetzt, ich denke also nicht, dass ich irgendetwas vermurckts habe. Als system hab ich winxp SP2 und meine VC.Net2003 version ist die 7.1.3088 (ist das wichtig? :think ). also THX im vorraus mfg P |
Hallo Spiele nicht zuviel rum,nicht das noch die Welt deswegen untergeht.:mrgreen: Aber hier die Lösung Deines besagten Problems,obwohl es ja fast schon da steht wie man es behebt. :wink: #define TEMPLATE template <class BASE> #else // define this to instantiate functions for class 'BASE' right in this CPP module #define TEMPLATE template <> // VS 2003 - FIX #define BASE CResizableDialog #endif Das wo // VS 2003 - FIX steht in DialogMinTrayBtn.cpp einfügen. Anmerkung:Vielleicht tut es für das nächstemal ein :mrgreen: auch.Danke. |
hi Thx borg-king für die schnelle antwort. Jo hat geholfen, der esel lässt sich ohne Probleme compilieren. ABER er lässt sich nicht starten. Sobald ich den esel start, öffnet sich ein weißes fenster ohne Symbol und Fenstertext. weil der Compiler keine Fehler od warnungen gebracht hat, denke ich das ich irgend eine lib falsch drin hab hat vll jemand ähnliche Probleme gehabt od. hat jemand eine lösungsvorschlag? thx P |
Ich habe ein ähnliches Prob. Code: DialogMinTrayBtn.cpp(119): error C2908: Explizite Spezialisierung; 'const AFX_MSGMAP CDialogMinTrayBtn<BASE>::messageMap' wurde bereits von der Hauptvorlage instantiiert Habe VS 2002 Hat jemand einen Rat |
Der Fix ist soweit ich weiss auch nur für VS 2003 gedacht! cya Skyw4lker |
Wie mein Vorredner geschrieben nur für 2003 ! Gruß -SP |
Zitat:
Gruss -Klaus |
Mein Vorschlag macht es doch in Zukunft einfach für beide Versionen kompatibel. Zitat:
MfG Max |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:00 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.