Suchergebnisse
Suchergebnisse 1-4 von insgesamt 4.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Erstmal glaube ich, dass dein Tag falsch ist, denn ich bin mir ziemlich sicher, dass es hier nicht um C++/CLI handelt. Und dann denke ich ist dein Ziel das ganze in einer .Net Sprache wie C# oder VB.Net umzusetzen? Dann mach doch nicht noch eine zusätzliche Library dazwischen, sondern nehm einfach direkt denen ihre Shared-Library, scheint ja ohne Probleme zu gehen, sogar Plattformunabhängig: github.com/hcrest/libfreespace Und dann holst du dir direkt die Funktionen wie freespace_init, oder frees…
-
Du sollst nicht die lib-datei verwenden. .lib ist bloß ein komisches Dateiformat von Visual Studio(wird sonst nirgends verwendet) um Symbole für DLLs zu speichern um das linken mit mangled names zu erledigen. du willst aber direkt die dll datei verwenden, nicht die lib-datei, da brauchst du dann auch nicht deine eigene Library zu builden. Die lib-Datei die du hast könnte auch(was auch wahrscheinlich ist) die statische Library sein, du willst aber die Shared/Dynamische Library.
-
VB.NET-Quellcode (3 Zeilen) Wichtig dürfte dabei trotzallem noch die CallingConvention sein, die du evtl. festlegen musst.
-
Wenn FreespaceDeviceId als int typedefd ist gehts sogar noch einfacher. VB.NET-Quellcode (6 Zeilen) numIds wird nie größer werden als pList.Length. D.h. bei einem Element wird numIds entweder 0 sein(kein Device gefunden) oder 1. Man kann sich das ganze sogar noch etwas einfacher machen, für den Fall, dass man nur ein Element holen will: VB.NET-Quellcode (3 Zeilen) dabei rufst du es immer mit einer festen listSize von 1 auf und gibst die variable, die du zur deviceID gesetzt haben will als ersten…