Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » DLL erstellen

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
19.08.2005, 12:29 Uhr
Mastermerlin



Hallo. Ich habe folgendes Problem. Ich habe ein Win32 konsolenprojekt erschaffen mit C++.
Dieses Programm soll in eine C# Oberfläche eingebunden werden. Will jetzt eine verwendbare dll erzeugen die meine Funktionen exportiert bzw. importiert.
Habe die dll schon hinbekommen, alledings werden keine Funktionen nicht exportiert auf die ich zugreifen kann. Kann mir jemand sagen wie ich das machen kann?
Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.08.2005, 13:03 Uhr
RHBaum



Welchen compiler verwendest du denn ... sollte eigentlich nicht sein, aber die verhalten sich meist unterschiedlich :-)

unter dem MS compiler gibts macros, die dir deine funktionen gleich exportieren lassen ...
undabhaengig davon gibts noch die .def file methode ....

BTW:
wenn du VS installiert hasst, kannst mit rechter maustaste view dependencies sehen, was fuer symbole die Dll exportiert .... (gut fuer fehlersuche)

Ciao ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.08.2005, 13:24 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ansonsten musst du z.b eben wie schon erwähnt mit __declspec(dllexport) (eines der makros) die funktion exportieren.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.08.2005, 10:56 Uhr
RHBaum



Ja, aber benutz lieber das def file, damit kommt auch der gcc (mingw) ohne aenderungen am Quellcode klar ....
Wichtig, wenn die funktionen in anderen programmiersprachen verwenden willst, mergling expliziet ausschalten und parameter-syntax korrekt auf Windows einstellen .... (__stdcall)

Ciao ....
 
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: