Wenn ich a.dll und b.dll habe, haben beide genau die gleichen Funktionsnamen. zum Beispiel foo(), bar() von a.dll und foo(), bar() von b.dll. Wird der später geladene den zuvor geladenen ersetzen/ersetzen?Kann ich Loadlibrary mit mehreren DLLs laden, die denselben Funktionsnamen haben?
-1
A
Antwort
1
Beide DLLs können mit loadlibrary geladen werden (auch wenn eine Kopie des anderen in einem anderen Verzeichnis ist). Nichts wird überschreiben, da, um eine Funktion von beiden aufzurufen, müssen Sie die Routine GetProcAddress verwenden.
Verwandte Themen
- 1. Projekt mit zwei verschiedenen DLLs, die denselben Namen haben
- 2. Kann ich separate DLLs erhalten, um ihre importierten DLLs getrennt aufzulösen?
- 3. get Wert von mehreren Eingabetext, die denselben Namen haben
- 4. Laden benutzerdefinierter DLLs anstelle von ursprünglichen DLLs
- 5. NUnit Test Runner GUI, die einfach mehrere DLLs laden kann
- 6. Wie kann ich function.prototype.property Funktionsnamen mit
- 7. Azure-Websites Speichernutzung für mehrere Websites mit denselben DLLs
- 8. mit LoadLibrary, Effektleistung?
- 9. Unterschiedliche Steuerflussanweisung kann denselben Titel haben
- 10. Sollten DLLs eigene Konfigurationsdateien haben?
- 11. Hinzufügen von Werten, die denselben Schlüssel haben
- 12. Probleme mit Elementen, die denselben By Locator auf mehreren Seiten haben
- 13. Kann ich denselben Lizenzschlüssel auf mehreren Websites verwenden? JW Player
- 14. LoadLibrary fehlgeschlagen mit Code 126, außer beim Durchlaufen des Codes
- 15. Wie finde ich heraus, welche DLLs eine ausführbare Datei lädt?
- 16. Erstellt LoadLibrary unterschiedliche Instanzen?
- 17. JSON-Felder haben denselben Namen
- 18. Wie kann ich eine Leitung mit mehreren Kommunikationsarten haben?
- 19. Kann ich eine Switch-Anweisung mit mehreren Fallkriterien haben?
- 20. Swift - getrennte Ansichten haben Unteransichten, die denselben Speicher teilen?
- 21. AngularJs | Filtern nach Textfeldern und mehreren Kontrollkästchen, die denselben Namen haben
- 22. Wie verwende ich denselben Feldtyp in mehreren Listen in SharePoint?
- 23. kann nicht Funktionsnamen
- 24. Ich kann den Funktionsnamen nicht finden
- 25. Wie finde ich das Laden bestimmter dlls und gemappter Dateien?
- 26. Kann man den "Pfad" in einem Java-Prozess für loadLibrary() in Windows ändern?
- 27. Loadlibrary Referenzzählung
- 28. Visual Studio kann nicht laden ein Buch von dlls
- 29. Weisen Sie mehreren Variablen denselben Wert zu
- 30. kann Android dlls von SDCard im einheitlichen Modus laden
Mit 'LoadLibrary' verwenden Sie' GetProcAddress', geben das DLL-Handle an, um Zeiger auf die Funktionen zu bekommen, so dass es kein Problem ist. –