Suchergebnisse für Anfrage "pinvoke"

1 die antwort

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) ...

3 die antwort

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 ...

4 die antwort

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 ...

TOP-Veröffentlichungen

3 die antwort

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. ...

1 die antwort

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 ...

3 die antwort

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 ...

2 die antwort

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?

1 die antwort

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 ...

4 die antwort

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 ...

5 die antwort

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 ...