Suchergebnisse für Anfrage "pinvoke"
Wie speichere ich eine von einer C ++ - Funktion zurückgegebene Variable uint8_t * in c #?
Ich rufe eine C ++ - DLL aus meinem C # -Programm auf. Die DLL besteht aus mehreren Funktionen und ich kann die meisten außer dieser aufrufen. Die C ++ - Funktion sieht wie folgt aus: __declspec(dllexport) uint8_t* myHash(const char *filename) ...
c ++ Ruft rohe Pixeldaten von hbitmap ab
Ich bin ziemlich neu in der Verwendung von p / invoke-Aufrufen und frage mich, ob mich jemand beim Abrufen der unformatierten Pixeldaten (unsigned char *) von einer hbitmap anleiten kann. Das ist mein Szenario: Ich lade ein.NET BitmapObjekt auf ...
Wie rufe ich C ++ / CLI von C # aus auf?
Ich habe eine Klasse in C ++ implementiert, die für die arithmetische Berechnung des Programms verantwortlich ist, und eine Schnittstelle mit WPF. Ich verarbeite die Eingabe mit C #, aber wie kann ich dann meine C ++ - Klasse verwenden? Ich habe ...
Muss ein verwaltetes Byte [] -Array, das von Win32 ausgefüllt werden soll, durch PInvoke gepinnt werden?
Angenommen, Sie rufen eine Win32-Funktion auf, die Ihr Byte-Array ausfüllt. Sie erstellen ein Array der Größe 32, leer. Übergeben Sie es dann an die Win32-Funktion, um es int auszufüllen, und verwenden Sie es später in Ihrem verwalteten Code. ...
Marshalling C Struct mit einer Reihe von Strukturen
Ich verwies auf ähnliche Fragen in diesem Forum, bekam aber keine Lösung für mein Problem. Ich habe eine Weile mit dem Marshalling-Problem zu kämpfen. Ich habe eine Struktur, die ein Array einer anderen Struktur enthält, Die Plattform ...
Native 32-Bit- oder 64-Bit-DLL, je nach Umgebung
Ich habe eine native DLL, die sowohl in 32-Bit- als auch in 64-Bit-Versionen (x86) verfügbar ist. Ich möchte einen Wrapper erstellen, der auf beiden Architekturen funktioniert (Beliebige CPU) und je nach aktueller Umgebung die richtige Version ...
P / Eine reine C ++ Bibliothek aufrufen?
Ist es möglich, eine reine C ++ - Bibliothek per P / Invoke aufzurufen, oder muss sie in C eingeschlossen werden?
Das Aufrufen der Methode von der nativen DLL funktioniert beim ersten Mal, beim zweiten Mal instacrashes (aufgrund von fortran-Modulen)?
Ich erstelle ein C # net4.5-Konsolenprojekt, das eine fortran-DLL verwendet. Die Methode von dieser DLL funktioniert gut beim ersten Aufruf und instacrashes beim zweiten Aufruf, keine Fehlermeldungen jeglicher Art. Ich habe einige Tests ...
C #: Greifen Sie plattformabhängig auf 32-Bit- / 64-Bit-DLL zu
Wir verwenden eine selbstgeschriebene 32-Bit-C ++ - DLL aus unseren C # -Anwendungen. Jetzt ist uns aufgefallen, dass bei der Ausführung der C # -Anwendungen auf einem 64-Bit-System automatisch die 64-Bit-Laufzeit verwendet wird und natürlich der ...
PInvokeStackImbalance C # -Aufruf für nicht verwaltete C ++ - Funktion
Nach dem Wechsel zu VS2010 zeigt der verwaltete Debug-Assistent einen Fehler bezüglich eines unausgeglichenen Stacks von einem Aufruf einer nicht verwalteten C ++ - Funktion aus einer C # -Anwendung an. Die üblichen Verdächtigen scheinen das ...