vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: C++ Dll 
Autor: illuminator
Datum: 13.10.02 16:30

Sorry, da hab ich mich verklickt!

Hi,

auch ich hatte einstiegsschwierungkeiten, aber es ging. Hier alles was du brauchst:

1. Erstelle unter Visual C++ ein leeres(!) "Win32-Dynamic-Link-Library"-Projekt.
2. Erstelle eine Quellcode-Datei (*.cpp) un eine Header-Datei (*.h) mit dem Namen den deine DLL habe soll.
3. Schreibe ein Funktionen in C++ in die Quellcode-Datei, z.B.:

#include "windows.h"
#include "deineheaderdatei.h"
// Wichtig ist das WINAPI, damit der Compiler weiß, das diese Funktion exportierbar ist.
double WINAPI Addieren( double Add1, double Add2 )
{
return Add1 + Add2;
}



4. Erstelle folgenden Eintrag in deiner Header-datei
double WINAPI Addieren( double, double );

5. Erstelle manuell im Explorer im C++Projekt Verzeichnis folgende Datei "Exports.def" und füge sie deinem Projekt hinzu.
6. Schreibe in diese Datei:

LIBRARY meinedll.dll

EXPORTS
Addieren @1

7. Kompilieren und fertig! Kopiere die DLL in das Vereichnis deiner Applikation oder ins Systemverzeichnis. Dort kannst du die Funktion wie folgt aufrufen:
Public Declare Function Addieren lib "meinedll.dll" ( Add1 as Double, Add1 as Double) as Double

Es gibt zwar noch andere Möglichkeiten, aber so mach ich es immer

the illuminator
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
C++ Dll146Morgulan11.10.02 17:50
Re: C++ Dll365Lupin11.10.02 23:48
Re: C++ Dll335illuminator13.10.02 16:16
Re: C++ Dll470illuminator13.10.02 16:30
Re: C++ Dll72Morgulan14.10.02 00:22
@illuminator332ModeratorDieter13.10.02 16:34
Re: @illuminator329illuminator13.10.02 16:42
Re: @illuminator62NeoInferno13.10.02 22:33

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel