DLL in C verlinken?
-
Habe mal eine kleine Test Dll geschrieben:
VC++ 2005 Win32 Konsolenprojekt als DLL:
Header:
/* Headerdatei "dlltest.h" --- Reines C */ #include "stdafx.h" #ifndef DLLTEST_H #define DLLTEST_H // Struktur deklarieren __declspec(dllexport) struct STRUKTUR{ int wert; }; // Funktion #1 deklarieren __declspec(dllexport) int Get(struct STRUKTUR s); // Funktion #2 deklarieren __declspec(dllexport) void Set(struct STRUKTUR* ptr_s, int wert); __declspec(dllexport) void dummy(void); #endif // DLLTEST_HCode:
/* Quelltextdatei "dlltest.c" --- Reines C */ // Headerdatei einbinden #include "dlltest.h" // Funktion #1 implementieren __declspec(dllexport) int Get(struct STRUKTUR s){ return s.wert; } // Funktion #2 implementieren __declspec(dllexport) void Set(struct STRUKTUR* ptr_s, int wert){ if(ptr_s) ptr_s->wert = wert; } // Ausgabe Test __declspec(dllexport) void dummy(void){ printf("HALLO"); }Raus kommt ne "dlltest.dll"
Nun will ich ein kleines C-Programm schreiben, wo ich die dll driekt einebine im Code! Wie geht das?
-
Dieser Thread wurde von Moderator/in Tim aus dem Forum ANSI C in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
wieso in das API Forum? soll reines C Sein...

-
C selbst kennt keine DLLs.
-
ja stimmt , das hab ich grad auch herausgefunden.. aber wie kann ich dennoch dll einsbinden.. hab mal was mit #pragma gedöns gesehen..
-
Wie wäre es mal mit FAQ lesen?
-
nichts gefunden
-
Ich gebe zu, es ist eine große Hürde einen Thread zum Thema DLLs mit dem Titel Dll in der FAQ zu finden.
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39394.html
-
sorry, dann funktioniert die suchfunktion nich richtig
