Suchergebnisse

Suchergebnisse 1-2 von insgesamt 2.

  • Benutzer-Avatarbild

    Es geht auch prima mit DllImport und AnyCPU. Dafür braucht man allerdings sowohl eine 32Bit alsauch eine 64Bit Version der nativen DLL. In C# importiert man dann die Funktionen aus beiden und entscheidet zur Laufzeit (z.B. mit Environment.Is64BitProcess), welche der importierten Funktionen man aufruft. Das klappt, weil die native DLL tatsächlich erst beim ersten Aufruf der Funktion geladen wird. Wer ein Beispiel sehen will, ich hab das in meinem aktuellen Projekt mit Zlib gemacht: github.com/Art…

  • Benutzer-Avatarbild

    Zitat von Rikudo: „Environment.Is64BitProcess ist nur seit FW 4.0 verfügbar..“ Es geht genauso auch mit der IntPtr.Size-Methode, die du oben selbst gepostet hast. Zitat von Rikudo: „Und du meisnt ich soll doch DllImport statt LoadLibrary nehmen? Jetzt bin ich verwirrt ._.“ Du kannst auch LoadLibrary verwenden, es ist mit DllImport mmn nur extrem viel einfacher.