| |
|
|
- Seite 1 - |
|
Christian Eichler | Ich hätte da mal eine Bitte : Könnte mir irgendjemand, der sich mit C++ auskennt, ein bisschen unter die Arme greifen ? Ich möchte eine DLL in C++ erstellen, bring es aktuell aber noch nicht weit. Dazu möchte ich MinGW ( [...] ) verwenden. Nur bin ich zu blöd, damit dlls zu erstellen. Wäre jemand in der Lage, mir eine Art Codepacket zusammenzustellen, (mit makefile u.s.w.), damit ich das dann mal analysieren kann Wäre echt klasse, ich murks schon 2 Tage dran rum, und das einzige was vll. rausgekommen ist, dass mit der Kopf brummt
mfg Christian E.
PS: Wie schon gesagt, soll das ganze mit MinGW funktionnieren |
|
|
| Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6 | 15.11.2007 ▲ |
|
|
|
|
| |
|
- Seite 2 - |
|
Frank Abbing | 480 KB für ne quasi leere Dll? Ich kenn mich mit C++ nicht aus, aber ich meine, Sebastian Königs C++-Dlls wären gehörig kleiner. |
|
|
| |
|
|
|
Christian Eichler | Ja, das hab ich mir auch gedacht, dass die DLL doch ein bisschen groß ist ... aber sie funktionniert ... ... was erst mal die Hauptsache ist |
|
|
| Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6 | 17.11.2007 ▲ |
|
|
|
|
Christian Schneider | Hast du evtl. die Debug-Informationen noch drin? |
|
|
| |
|
|
|
Christian Eichler | Meiner Meinung nach sollten keine Debug-Infos drinnen sein ... was allerdings nichts heißen muss ... |
|
|
| Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6 | 17.11.2007 ▲ |
|
|
|
|
Frank Abbing | Debug-Infos rechtfertigen diese Größe aber gewiss auch nicht. Ich glaube ja eher, du hast unnötige Libraries oder sonstige Erweiterungen mit eingebunden. |
|
|
| |
|
|
|
Christian Eichler | Ich glaub aber nicht... du kannst ja mal nachschauen, ich hab den Quellcode ja mit ins Archiv ! Eingebunden sind meiner Meinung nach nur windows.h und iostream ... Ahh... ich hab mal eben die iostream rausgenommen und siehe da: Dateigröße keine 20 kb mehr Wie immer im Anhang ... |
|
|
| Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6 | 17.11.2007 ▲ |
|
|
|
|
Frank Abbing | Ah! Das sind ja nur Peanuts. Eine vergleichbare MASM32-Dll wäre übrigens keine 4000 Bytes groß. |
|
|
| |
|
|
|
Christian Eichler | Ja, aber wie schon gesagt, sind das auch nur Nebensächlichkeiten... ob meine DLL jetzt 8 kb größer ist oder nicht, ist auch schon fast egal Und falls ich mal der Meinung sein sollte, nach Jahren C++, dass 8 kb jetzt weltbewegend seinen, dann wird es mir auch nicht SO schwer fallen ASM zu lernen...
So, jetzt wird in C++ erst mal gefensterlt
mfg Christian E. |
|
|
| Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6 | 17.11.2007 ▲ |
|
|
|
|
Christian Eichler | So... jetzt kommt mal wieder was von mir : Ich hatte mir eigentlich nur als Ziel gesetzt einfach eine DLL schreibe, die EINE WinAPI - Funktion aufruft ... Der Quellcode ist der, den ich als Anhang angehängt hab Beim Compilen kommt allerdings folgender Fehler:
[Linker error] undefinded reference to LineTo@12
Und nun bin ich wieder mal ratlos Ich hoffe, ihr könnt mir helfen ... ist ja nur recht wenig Quellcode
Danke... Christian E. |
|
|
| Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6 | 07.12.2007 ▲ |
|
|
|
|
| LineTo ist halt nicht definiert... |
|
|
| |
|
|
| |
|
- Seite 3 - |
|
|
Christian Eichler | Hmm... wieso ist die Funktion nicht definiert ? Ich includiere ja die windows.h ... da steht die Funktion ja drinnen oder täusch ich mich grad ?! Falls ich mich grad täusche : Wie kann ich das LineTo dann definieren ?
mfg Christian E. |
|
|
| Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6 | 08.12.2007 ▲ |
|
|
|
|
Christian Eichler | Juhuuu !!! Ich habs: Man muss die libgdi32.a mitlinken Danke für die Hilfe.
mfg Christian E. |
|
|
| Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6 | 08.12.2007 ▲ |
|
|
|