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
17.04.2005, 17:13 Uhr
~Goldroger
Gast


Weiss jemand, wei ich hieraus eine funktionierende DLL erstellen kann? Sie muss nur den einen Wert zurückgeben? Was muss ich noch hinzufügen?



// RCMVerdll.cpp : Defines the entry point for the DLL application.
//

#include "stdafx.h"


extern "C" __declspec(dllexport) BOOL RSModDiskVerification()
{
return TRUE;

}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.04.2005, 17:49 Uhr
Spacelord
Hoffnungsloser Fall



C++:
//dadll.h

#ifndef __DA_DLL
#define __DA_DLL

#ifndef DLL_EXPORT
#define DLL_API extern"C"_declspec(dllimport)
#else
#define DLL_API extern"C"_declspec(dllexport)
#endif
#include <windows.h>

DLL_API BOOL RSModDiskVerification();

#endif



und die Implementierung:


C++:
//dadll.cpp

#define DLL_EXPORT

#include "dadll.h"

DLL_API BOOL RSModDiskVerification()
{
return TRUE;
}



Durch die ganzen #ifndef usw. am Anfang der Headerdatei stellst du sicher dass du den Header auch benutzen kannst um ihn in das Projekt einzufügen,dass die Dll nutzen soll.
Wenn DLL_EXPORT definiert ist wird das Makro DLL_API zu extern"C"_declspec(dllexport) erweitert,ansonsten zu extern"C"_declspec(dllimport).

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
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: