Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Ahnungslosigkeit wegen dll

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
14.11.2003, 15:10 Uhr
Muffin



Hallo Ihr,
ich mal wieder.

Ich habe ein neues Problem, ich hoffe ich bin dafür im richtigen Forum, sonst schiebt mich bitte ins richtige, aber ich weiß nicht genau wo das hin gehört.

Also normalerweise programmiere ich c++, meistens sind das Tolls um irgendwas zu steuern, remote zu steuern oder zu automatisieren....
Nun habe ich ein Programm das zur automatisierung eines gerätes dient auf einem system. das funktioniert auch prima. ist in c++ geschrieben, genauergesagt mit mfc...
die neue aufgabenstellung sieht so aus, dieses Programm für ein anderes System zu portieren, auf diesem system muss es aber als dll realisiert sein!! Nun habe ich mich mit dlls noch nie befasst. ich weiß ich muss auf c zurückgreifen. aber ich kann ja auch die ganzen messagehandlings nicht nutzen...
könnt ihr mir prinzipielle ratschläge geben was ich beachten muss, bzw. weiß vielleicht jemand einen guten link zum nachlesen? gibt es irgendwas?
Oder kennt jemand ein buch zu der problematik?

an sich ist das programm nicht so schwer, werd mich da schon durchbeisen, aber die ganze sache mit dlls programmieren interessiert mich nun schon.
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.11.2003, 15:15 Uhr
typecast
aka loddab
(Operator)


Was heißt du sollst es auf ein anderes System protieren?
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.11.2003, 16:05 Uhr
Muffin



dass ist so:
das schon fertige programm läuft auf einen testsystem von einem hersteller der die kommandos auch an ein prog schicken kann, bzw läuft über einen comport....

ich soll das nun umschreiben für ein anderes testsystem, das genau das gleiche macht, nur anders, dort wird immer eine dll aufgerufen, die dann weiß was zu tun ist, sprich die dll muss ich schreiben....
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.11.2003, 11:18 Uhr
Muffin



Brauch echt eure hilfe!

wie kann ich denn in die dll die ich schreib einen lib oder dll einbinden? bzw eine benutzen???
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
18.11.2003, 12:48 Uhr
virtual
Sexiest Bit alive
(Operator)


welches Betriebssystem?
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.11.2003, 13:01 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@virtual
soweit ich weiss verwendet sie visual c
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
18.11.2003, 15:57 Uhr
~Muffin
Gast


So ich habe das mit dem einbinden der 2.dll hinbekommen.

ja windalf schreiben muss ich es in MSVisualStudio, aber eigentlich ohne die ganze Unterstützungen sprich im Endeffect nur mit c und den Windows spezifischen sachen für die sockets und so.... *gar ned dran denken mag*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
18.11.2003, 16:12 Uhr
virtual
Sexiest Bit alive
(Operator)



--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
18.11.2003, 16:24 Uhr
0xdeadbeef
Gott
(Operator)


Warum sollte man DLLs in C schreiben müssen? Ich hab, zugegeben, noch nicht ganz raus, wie man Klassen aus einer Windows-DLL exportiert, aber es geht angeblich. Was ich schon hingekriegt habe, ist Klassen im Backend zu verwenden und dann ein Funktionsinterface zur Verfügung zu stellen. (In dem speziellen Fall eine Funktion, die einen nicht-modalen Dialog öffnete, der in der DLL als Klasse realisiert war). Das sah dann etwa so aus:

C++:
//mydll.cpp - die HauptDLL, in der theApp instanziiert wird usw.

//... Jede Menge Kram

SCODE WINAPI displayMyDialog() {
  //...
}


in der entsprechenden .def-Datei musst du dann noch "displayMyDialog" eintragen, das ganze durchkompilieren, und gut ist.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: