c++ dllVariant in VB.Net
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 93 Antworten in diesem Thema. Der letzte Beitrag () ist von borhan.
-
-
-
-
-
borhan schrieb:
dass es in VB realisiert werden sollFalls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
Hallo,
die AUfgabenstellung ist: Es gibt ein C++ Dll, die ein Variant wiedergibt. Dieser Variant ist entweder ein String Wert oder ein 2dimensionale Array von Strings. Diese soll dann von VB empfangen werden und in einem Box ausgegeben werden.
Aus VBA klappt es schon. Allerdings auch weil man da kein Problem mit Variant hat. -
Ich sehe nicht, dass da eine CLI-Wrapper-Klasse verboten ist.
Also:
Überlege Dir unseren Vorschlag und wir finden eine Lösung oder mach es halt so wie Du meinst.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
-
@borhan:
CLI ist .NET. Du musst das, was Du empfängst, in einen .NET-String bzw. in ein .NET-Array (ggf. List(Of String)) konvertieren.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
-
borhan schrieb:
.Net oder C++
CLI ist C++. CLI ist .NET.
In CLI kannst Du .NET und native C++ mischen.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
-
borhan schrieb:
hast du vielleicht ein Beispiel
Probier mal, dies Projekt einem bestehenden Projekt hinzuzufügen.
CliTestLib.zipFalls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
RodFromGermany schrieb:
Ich weiß nicht, ob die express-Version das kann. -
borhan schrieb:
Als Ergebins habe ich CliTestLib.dll erhaltenFalls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
-
borhan schrieb:
Es existiert kein .lib Datei
Behandle die DLL als solche.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
-
-
Gonger96 schrieb:
Fürn Wrapper brauchste die .lib
@borhan: Du hast nun eine CLI / C++-DLL, die Du genau wie eine VB.NET-DLL einem Projekt als Asasembly zuweisen und benutzen kannst.
Dafür hab ich Dir eine kleine Test-Funktion eingebaut.
Läuft die bei Dir?Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert!
-
5 Benutzer haben hier geschrieben
- Gast (46)
- RodFromGermany (35)
- Gonger96 (7)
- hal2000 (4)
- Alexander M. (2)