vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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
mehrdimensionale Arrays an C++ DLL 
Autor: jupiter2010
Datum: 28.10.02 16:32

Gibt es die Möglichkeit mehrdimensionale Arrays von VB aus
an eine C++DLL zu übergeben?

Den eindimensionalen Fall habe ich so gelöst:

Public mymatrix() as double
Public Declare Function meinefunktion Lib "meinelib.dll" (mymatrix As Double, ByVal elements As Long) As Byte

aufgerufen wird die Funktion so:
meinefunktion mymatrix(1, 1), CLng(elements)

der zugehörige C++ Code:

__stdcall meinefunktion(double *mymatrix, long elements)
{
// codeteil
}

Wenn ich das so schreibe, kann ich das 2-dim Array zwar an die DLL übergeben,
in C++ kann ich das Array dann aber nur eindimensional behandeln, z.B.
mymatrix
Ich möchte aber mit mymatrix[j] auf das Array zugreifen. Das geht aber nicht,
da in der DLL die Arraygrenzen nicht bekannt sind.
Gibt es dennoch eine Möglichkeit, das zu realisieren?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
mehrdimensionale Arrays an C++ DLL665jupiter201028.10.02 16:32
Re: mehrdimensionale Arrays an C++ DLL407jupiter201028.10.02 19:53
Re: mehrdimensionale Arrays an C++ DLL419illuminator28.10.02 21:17
Re: mehrdimensionale Arrays an C++ DLL404jupiter201029.10.02 13:39
Das geht schon OK...369illuminator29.10.02 15:14
Re: Das geht schon OK...365jupiter201029.10.02 20:19
Re: mehrdimensionale Arrays an C++ DLL389jupiter201031.10.02 19:10
Jepp, hast recht. Mein Fehler... oT372illuminator31.10.02 20:25

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