Tag: intptr

IntPtr ist ein .NET Framework-Plattform-spezifischen Typ, der verwendet wird, repräsentiert einen Zeiger oder ein handle.

Fehler: unknown type name 'intptr_t'

Anzahl der Antworten 1 Antworten
Ich erhalte diese Fehlermeldung beim kompilieren eines C-Programms in MinGW. Soweit ich weiß, ich dachte, "intptr_t" war ein Typ in der C99-standard. Bin ich nicht mit einer Datei? InformationsquelleAutor liamzebedee | 2012-01-28

Die Zuweisung von array of IntPtr [], die in nicht verwaltetem Speicher?

Anzahl der Antworten 2 Antworten
To allocate memory in verwaltetem code, die ich benutze: IntPtr params_list_n = new IntPtr [5]; Aber für nicht verwalteten Speicher ich verwenden Marshal.AllocHGlobal Und ich verstehe nicht, wie man, in diesem Fall reservieren von Speicher für

Fehler: Umwandlung von 'Foo*' zu 'unsigned int" verliert Genauigkeit

Anzahl der Antworten 2 Antworten
Ich versuche zu casten ist ein Zeiger auf einen int (oder unsigned int) und egal was ich versuche es will nicht funktionieren. Ich habe versucht static_cast<intptr_t>(obj), reinterpret_cast<intptr_t>(obj), und verschiedene Kombinationen von C-Stil-casts, intptr_t's, unsigned int's, und ich

IntPtr in hex-string in der Zeichenkette.Format

Anzahl der Antworten 2 Antworten
Hinweis, ich bin nicht ganz sicher, diese Frage gehört zu dieser site, aber ich versuche konstruktiv zu sein. Warum funktioniert der code IntPtr ptr = new IntPtr(1234); Console.WriteLine(string.Format("{0:X8}", ptr)); Console.WriteLine(ptr.ToString("X8")); Console.WriteLine(string.Format("{0:X8}", ptr.ToInt32())); Ausgabe 1234 000004D2 000004D2 Warum

Mapping IntPtr in Struct über Marschall.PtrToStructure verursacht "Zugriffsverletzung-Ausnahme"

Anzahl der Antworten 2 Antworten
Ich versuche, verwenden Sie eine C++ - DLL (3rd-party-Bibliothek der Umsetzung EMI-Protokoll, mit source-code verfügbar).NET. Ich habe erfolgreich getan marshalling Aufruf der Funktionen und alles funktioniert Prima. Tritt das problem auf, wenn ich will, zu tun marshalling

.NET-Interop IntPtr vs. ref

Anzahl der Antworten 5 Antworten
Wahrscheinlich eine noob Frage, aber interop ist einer meiner starken Punkte noch. Abgesehen von der Beschränkung der Anzahl der überladungen ist es aus irgendeinem Grund sollte ich erklären, meine DllImports wie: [DllImport("user32.dll")] public static extern int SendMessage(IntPtr

C# - Prozess.MainWindowHandle gibt immer IntPtr Zero

Anzahl der Antworten 3 Antworten
dies ist mein code: using (Process game = Process.Start(new ProcessStartInfo() { FileName="DatabaseCheck.exe", RedirectStandardOutput = true, CreateNoWindow = true, UseShellExecute = false })) { lblLoad.Text = "Loading"; int Switch = 0; while (game.MainWindowHandle == IntPtr.Zero) { Switch++; if

Richtige IntPtr verwenden, die in C#

Anzahl der Antworten 4 Antworten
Ich denke ich verstehe die Verwendung von IntPtr, aber ich bin mir wirklich nicht sicher. Kopierte ich die IDisposable-pattern aus der MSDN, nur um zu sehen, was ich kriegen konnte, und während ich verstehen, dass es für

C# Kann ich überprüfen, ob ein IntPtr ist null?

Anzahl der Antworten 3 Antworten
Habe ich einen IntPtr-Feld in meinem C# - Klasse. Es hält eine Referenz auf ein Objekt in eine C++ - Bibliothek. protected IntPtr ThingPtr; Irgendwann, ich kann oder kann nicht initialisiert es. ThingPtr = FunctionInMyCplusplusLibrary(); Frage ich

Es ist möglich, einen IntPtr von einem int [] - array?

Anzahl der Antworten 2 Antworten
Grüße. In C#: Wenn ich ein int - array deklariert, wie diese int array = new array[size]; es ist ein Weg, um den IntPtr aus diesem array? Die Sache ist die, dass ich mit der EmguCV-framework,

was ist intptr?

Anzahl der Antworten 6 Antworten
Ich nicht verstehen, was IntPtr, könnte das jemand erklären? Dank Siehe auch: Nur was ist ein IntPtr genau?. InformationsquelleAutor lital maatuk | 2011-02-05

IntPtr, String-Konvertierung in Windows-Meldungen

Anzahl der Antworten 2 Antworten
Ich bin immer in Schwierigkeiten mit dem Einhängen von Fenster-Nachrichten. Ich brauchen, um festzustellen, Fenster-text (caption) wechselt, so ich abfangen der WM_SETTEXT-Nachricht für die interessanten windows (ich Tue das, weil beim erstellen der Fenster die Fenster Beschriftung

Konvertieren IntPtr int* * in C#?

Anzahl der Antworten 1 Antworten
Ich habe eine C++ DLL die eine int* zu einem C# - Programm. Das problem ist das int* in C# bleibt null nach der Abtretung ermächtigt. Wenn ich diesen C++ Ergebnis einer IntPtr bekomme ich einen korrekten

DLLImport -> wie man mit einem GRIFF in C#

Anzahl der Antworten 4 Antworten
in meinem C# - code, den ich importieren wollen eine C++ - DLL. Ich benutze das dllimport-und es funktioniert gut mit ein paar der Funktionen. Aber in einer Funktion, die ich in den GRIFF bekommen, die ich

Wie bekomme ich IntPtr Zeiger vom Objekt

Anzahl der Antworten 3 Antworten
Arbeite ich an einem finger-print-Gerät, der Herstellung (Upek) gab mir eine c++ BSAPI.dll also muss ich verwenden, Wrapper, um diese zum arbeiten .net. Ich bin in der Lage, mit ihm zu arbeiten, alle aus der in-memory -,

So konvertieren Sie ein Bitmap-Bild, IntPtr in C#?

Anzahl der Antworten 2 Antworten
Machte ich dies aus einem Beispiel, das ich sah, er warf nie eine Fehlermeldung, aber das Bild erscheint als Grau. Gibt es einen besseren Weg, dies zu tun? private unsafe void menuItem7_Click(object sender, EventArgs e) { var

C# - Emgu cv laden Sie ein Bild aus einem Ordner mit CvInvoke.cvLoadImage("ClassPic1.jpg") as intptr zugreifen zu können

Anzahl der Antworten 2 Antworten
Laden Sie ein Bild aus einem bestimmten Ordner mit Emgu cv CvInvoke.cvLoadImage(...)?Ich bin tryng zu tun, wie diese IntPtr inputImage = CvInvoke.cvLoadImage("C:\\Users\\...\\ClassPic1.jpg"); Ist das ok? Wenn dem so ist, Wie ich werde später darauf zugreifen als Emgu.CV.Image-Datei

So konvertieren Sie ein IntPtr wieder in ein Objekt

Anzahl der Antworten 2 Antworten
Alle, dies ist ein follow-up von einer früheren Frage hier: C# Formatierung externe Dll-Funktion Parameter Hier speziell ist der code, den ich versuche zu konvertieren C#: FILES_GetMemoryMapping((LPSTR)(LPCTSTR)MapFile, &Size, (LPSTR)MapName, &PacketSize, pMapping, &PagePerSector); //Allocate the mapping structure memory

IntPtr zu Byte Array und Zurück

Anzahl der Antworten 2 Antworten
Verweisen auf Wie man IntPtr von byte in C# Ich bin versucht, die Daten zu Lesen, dass ein IntPtr ist die Referenzierung in ein byte und dann wieder in einem anderen IntPtr. Der Zeiger verweist, ein

Kann IntPtr umgewandelt werden in ein byte-array, ohne dabei einen Marschall.Kopieren?

Anzahl der Antworten 4 Antworten
Ich möchte Daten aus einer IntPtr Zeiger in ein byte-array. Ich kann den folgenden code verwenden, um es zu tun: IntPtr intPtr = GetBuff(); byte b = new byte[length]; Marshal.Copy(intPtr, b, 0, length); Aber die oben genannten

Win-api in C#. Holen Sie sich Hi-und low-word von IntPtr

Anzahl der Antworten 3 Antworten
Ich versuche zu verarbeiten, eine WM_MOUSEMOVE-Nachricht in C#. Was ist der richtige Weg, um eine X-und Y-Koordinate von lParam ist ein Typ IntPtr? InformationsquelleAutor der Frage HelloWorld | 2011-10-27

C # Wie bekomme ich Byte [] von IntPtr

Anzahl der Antworten 5 Antworten
Habe ich eine .dll(nicht meine eigenen) , hat eine Stellvertretung. Dieser delegate Callback-Funktion ist: "CallBackFN(ushort opCOde, IntPtr Nutzlast, uint size, uint localIP)" Wie kann ich umwandeln IntPtr, Byte? Ich denke, dass die Nutzlast ist eigentlich Byte. Wenn

Verwenden von intptr_t anstelle von void *?

Anzahl der Antworten 2 Antworten
Ist es eine gute Idee zu verwenden intptr_t als general-purpose-Speicher (für Zeiger und integer-Werte) statt void*? (Wie hier zu sehen: http://www.crystalspace3d.org/docs/online/manual/Api1_005f0-64_002dBit-Portability-Changes.html) Für das, was ich schon gelesen haben: int -> void* -> int Rundfahrt ist nicht garantiert,

Warum / wann man "intptr_t" für das Typcasting in C verwendet?

Anzahl der Antworten 4 Antworten
Ich habe eine Frage bezüglich der Verwendung von intptr_t vs. long int. Ich habe beobachtet, dass, Inkrementieren Speicher-Adressen (z.B. über eine manuelle Zeiger-Arithmetik) unterscheidet sich je nach Datentyp. Zum Beispiel Inkrementieren eines char-pointer addiert 1, um die

Was genau ist ein IntPtr genau?

Anzahl der Antworten 7 Antworten
Durch verwenden von IntelliSense und auf der Suche an anderer Leute code, ich habe in diesem IntPtr geben; jedes mal hat es benötigt, um verwendet werden, ich habe einfach gesagt null oder IntPtr.Zero und gefunden, die meisten

C # - Wie man Objekt in IntPtr und zurück konvertiert?

Anzahl der Antworten 1 Antworten
Möchte ich ein Objekt übergeben, die von verwaltetem code, um eine WinApi-Funktion als IntPtr. Wird dieses Objekt wieder in meine callback-Funktion in verwaltetem code, wie IntPtr. Es ist nicht eine Struktur, ist es eine Instanz einer Klasse.