Announcement

Collapse
No announcement yet.

DLL 2x laden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DLL 2x laden

    Hallo Forum!
    Eine kurze Frage: warum ist es nicht möglich, über folgenden Code zwei *verschiedene* Instanzen einer DLL zu erzeugen:

    dll1 = LoadLibrary("dll.dll");
    dll2 = LoadLibrary("dll.dll");

    , wohl aber über folgenden Code:

    dll1 = LoadLibrary("dll1.dll");
    dll2 = LoadLibrary("dll2.dll");

    (dll2.dll soll hierbei eine Kopie von dll1.dll sein).

    Danke im Voraus!

  • #2
    Weil es sich um zwei verschiedene DLLs handelt. Auch wenn "innen" das gleiche drin ist, durch den Dateinamen sind es zwei verschiedene DLLs. Es wird ja beim laden nicht geprüft, was in der DLL drin ist, und ob das schon mal irgendwo im Speicher liegt.

    Wozu übrehaupt zweimal laden? Ist eigentlich nicht notwendi
    Christian

    Comment


    • #3
      Hm, also es handelt sich um Treiber-DLL, die ich für zwei verschiedene FireWire-Karten leider wirklich 2x unabhängig voneinander benötige. Also gibt es keine andere Möglichkeit als über 2 getrennte Dateien

      Comment


      • #4
        Würde ich so sehe
        Christian

        Comment

        Working...
        X