vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 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
DLL-Aufruf 
Autor: Karl Blau
Datum: 27.01.02 23:18

Servus,

ich habe folgendes Problem:

Ich bin Anfänger was Programmieren mit DLLs betrifft.
Ich versuche eine DLL in C++ zu programmieren, die ich dann in Visual Basic aufrufen kann.
Hier die Quellcodes.


Inhalt der C++ Datei:

#include
#if __cplusplus
#define EXPORT extern "C" __declspec (dllexport)
#else
#define EXPORT __declspec (dllexport)
#endif

EXPORT void Save(int ToSave);
EXPORT int Load(void);

int GlobaleVariable;

void Save(int ToSave)
{
GlobalVariable=ToSave;
return;
}

int Load(void)
{
return GlobaleVariable;
}


Inhalt des Visual Basic Programmes:

Private Declare Sub Save Lib "MyDll.dll" (ByVal ToSave As Integer)
Private Declare Function Load Lib "MyDll.dll" () As Integer

Private Sub Command1_Click()
Dim MyVal As Integer
MyVal = 3
Call Save(MyVal)
End Sub

Private Sub Command2_Click()
Text2.Text = Load
End Sub


Folgende Fehlermeldung kommt, wenn ich die Save-Funktion aufrufe: (Die Load-Funktion funktioniert perfekt!)

Laufzeitfehler '49'
Falsche DLL-Aufrufkonvenion


Habt Ihr eine Idee, was ich falsch mache?

Vielen Dank!

Tschö
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DLL-Aufruf84Karl Blau27.01.02 23:18
Re: DLL-Aufruf70tbtec28.01.02 06:58
unverändert44Karl Blau28.01.02 17:20
Re: DLL-Aufruf249unbekannt28.01.02 18:13
Re: DLL-Aufruf40Karl Blau28.01.02 18:27
Re: DLL-Aufruf42Martoeng30.01.02 11:37
Re: DLL-Aufruf41Martoeng30.01.02 12:04
Re: DLL-Aufruf31Karl Blau04.02.02 11:48

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