eMule MOD - Development Alles zum Thema MOD Entwicklung. Fragen, Wünsche, Ideen zu neuen Features. |
26. May 2005, 00:13
|
#31 | Newbie
Registriert seit: 13.10.2004
Beiträge: 28
| Konvertierung des Parameters ... nicht möglich!
Guten Abend, liebe Eselfreunde!
Mein eigener bescheidener Mod-Versuch läßt sich im "Release"-Modus ohne Probleme kompilieren.
Nun möchte ich ihn gerne auf "Unicode Release" umstellen.
Die obigen Hinweise habe ich umgesetzt, bekomme aber trotzdem massig Fehlermeldungen; alle nach dem Schema:
"Konvertierung des Parameters xy von "TCHAR [100]" in "char *" nicht möglich!"
"Konvertierung des Parameters xy von "const char" in "LPCSTR" nicht möglich!"
"Typumwandlung: "const char" kann nicht in "CTempIconLoader" konvertiert werden."
(um nur mal einige Beispiele zu nennen)
Da Unicode zur Darstellung fremdsprachiger Zeichen eine größere Zeichenbreite verwendet, müßten doch eigentlich entsprechende Modifikationen im Quellcode notwendig sein (deren Fehlen vermutlich meine Fehlermeldungen auslöst)?
Leider finde ich nirgendwo etwas Konkretes über die notwendigen Änderungen im Code und werde aus den Meldungen des Compilers hinsichtlich einer Lösung auch nicht recht schlau.
Wer kann mir ein paar Tips geben, wo und in welcher Weise ich ansetzen muß um meinen vorhandenen Code erfolgreich als Unicode Release kompilieren zun können?
Bin für jede hilfreiche Antwort dankbar!
Gruß
LowTech |
| |
26. May 2005, 07:46
|
#32 | MODder
Registriert seit: 06.11.2003
Beiträge: 598
| Ja du mußt die Variablentypen natürlich auch auf Unicode umstellen. Poste mal bitte ein Fehlerbeispiel.
Eine "Addlogline" z.B. in der besagter Fehler auftritt. Um welche Basis handelt es sich denn eigentlich ? Ist dort das Unicode Release dabei oder haste dir selber eines gebaut ? Oder treten die Fehler nur in neu hinzugefügten Code auf ?
MfG Max
__________________ |
| |
13. June 2005, 08:59
|
#33 | Newbie
Registriert seit: 09.05.2005
Beiträge: 3
| Hallo Ich wollte mal den Morphxt 7.0 kompilieren und bekomme den Fehler
emule error LNK2001: Nichtaufgelöstes externes Symbol "public: void __thiscall CResizableLayout::AddAnchor(struct HWND__ *,class CSize,class CSize)" (?AddAnchor@CResizableLayout@@QAEXPAUHWND__@@VCSize @@1@Z)
Hat einer mal einen Tipp für mich?
Danke schon mal |
| |
13. June 2005, 18:36
|
#34 | Senior Member
Registriert seit: 06.10.2003
Beiträge: 300
| Hi djmanni,
welche ResizableLib verwendest du?
Mal mein Tip von Seite 1 bzgl. des Resizable Projekts "Konfigurationseigenschaften, C/C++, Sprache, "wchar_t als built-in Typ behandeln" auf JA stellen" probiert?
Ciao
Rumpelzuck |
| |
13. June 2005, 23:45
|
#35 | Junior Member
Registriert seit: 04.02.2003
Beiträge: 97
| hi,
vllt wurde irgendwo anstatt der klasse CTrayDialog eine CResizableDialog benutzt, und deswegen gibts konflikte eben speziell mit AddAnchor (da sowohl in traydlg als auch in der resiz drin) (-> evtl. vergessen ne cpp/h anzupassen ? )
__________________ GreetZ TH©¬$TØÑEÐ Man muss meine Meinung nicht toll finden, man sollte sie nur als Meinung akzeptieren. |
| |
15. June 2005, 07:34
|
#36 | Newbie
Registriert seit: 09.05.2005
Beiträge: 3
| @Rumpelzug
Nein steht alles richtig.
@TH©¬$TØÑEÐ
Was genau muß ich anpassen?
PS: Mit der Morph6.7 klappte alles wunderbar.komisch.
MFG
DJM |
| |
15. June 2005, 12:34
|
#37 | Junior Member
Registriert seit: 04.02.2003
Beiträge: 97
| ich meinte, dass in der .cpp datei (z.b. emuledlg.cpp) die klasse CTrayDialog verwendet wird, und in der zugehoerigen .h datei aber die resizlib verwendet wird, da sollte man dann alles als CTrayDialog definieren.
hast die resizlib nochmals recompiliert ? probier das mal.
__________________ GreetZ TH©¬$TØÑEÐ Man muss meine Meinung nicht toll finden, man sollte sie nur als Meinung akzeptieren. |
| |
15. June 2005, 20:20
|
#38 | Newbie
Registriert seit: 09.05.2005
Beiträge: 3
| HALLO
iCH WEIß NICHT GENAU WORAN ES GELEGEN HAT , ABER ICH HABE DIE resizlib neu kompiliert und den Relase Ordner nochmal gelöscht. Was soll ich sagen danach gings einwandfrei.
Besten Dank für eure Hilfe.
MFG
DJM |
| |
13. July 2005, 13:46
|
#39 | Newbie
Registriert seit: 13.07.2005
Beiträge: 1
| Wie kompiliert man die emule???? Erstmal Hallo hier im Board scheint ja alles nett zu sein So jetzt mal zur Frage.Wie Kompiliert man die emule exe habe keine ahnung.Habe ne bearbeitete Source vor mir und die komplettet Libs vor mir.Visual Studio 6 also 2003 habe ich auch.Könnte mir einer helfen????Danke schon mal fett im vorraus. |
| |
28. July 2005, 06:45
|
#40 | Newbie
Registriert seit: 28.07.2005
Beiträge: 3
| sry .. irgendwie komm ich mir grad ziemlich dumm vor.. alle labern was von ner "ReleaseUnicode" und "DebugUnicode" konfiguration, aber die gibts bei mir nicht o_O ... ich kann zwischen "Debug", "Debug Static", "Release" und "Release Static" auswählen aber mehr ist da nicht ...
ich benutze visual studio .net 2003 (pro)
irgendwer plan wie ich an diese einstellungen rankomme ? |
| |
28. July 2005, 17:05
|
#41 | MODder
Registriert seit: 06.11.2003
Beiträge: 598
| bei den neueren emule versionen gibt es keine unicode builds mehr...weil unicode zum standart geworden ist. bei den ganz alten emule versionen gab es unicode builds noch nicht -> wenn du nicht gerade eine version aus der übergangszeit erwischt hast sollte "Release" die richtige wahl sein.
mfg max
__________________ |
| |
28. July 2005, 20:41
|
#42 | Newbie
Registriert seit: 28.07.2005
Beiträge: 3
| ich hab die neuste version .. visual c++ beschwert sich dass es ..\ResizableLib\ReleaseUnicode\Resizablelib.lib nicht finden kann ... also geht es mehr um die kompilierung der resizable lib |
| |
28. July 2005, 22:12
|
#43 | MODder
Registriert seit: 06.11.2003
Beiträge: 598
| Das ist richtig,zwar hast du bei den emule builds kein unicode mehr,aber dafür brauchst du ein unicode build für die resizable.lib...schau mal nach lib packages ab version v0.45a...bestimmt liegt das bei einem mod bei oder du findest da mit sicherheit auch was auf der offiziellen seite. leider habe ich keine zeit im moment sonst würd ich noch meines hochladen,aber du findest da mit sicherheit was. beim Xtreme ist glaube ich auch ein lib package dabei...das sollte funzen.
mfg max
__________________ |
| |
28. July 2005, 22:41
|
#44 | Newbie
Registriert seit: 28.07.2005
Beiträge: 3
| k mach ich, danke dir...
trotzdem lassen mir solche probs keine ruhe, hast du vielleicht ne ahnung warum ich die resizeablelib nicht selber als Unicode compilen kann? die option fehlt irgendwie [edit by Pathfinder: Doppelposts zusammengefasst.]
achja, wo wir grad beim thema libs sind ..was ist eigentlich der genaue unterschied zwischen einer dll und einer lib ? |
| |
29. July 2005, 07:04
|
#45 | MODder
Registriert seit: 23.12.2002
Beiträge: 2.203
| hi,
eine dll ist eine dynamische library, kan also vom programm nach geladen werden!
und ein lib ist eine statische, wird beim linken vom programm hinzugefügt.
gruss, cyrex2001.
__________________
fragen zu einstellungen und problemen mit emule, einfach hier klicken! danke Xman!
signatur mit Blacklotus Onlinesig erstellt. (dank winki2099 auch mit emule 0.43 funzt) |
| |
Forumregeln
| Es ist Ihnen nicht erlaubt, neue Themen zu verfassen. Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten. Es ist Ihnen nicht erlaubt, Anhänge hochzuladen. Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten. HTML-Code ist aus. | | | Alle Zeitangaben in WEZ +1. Es ist jetzt 09:32 Uhr.
|