Suchergebnisse für Anfrage "dlopen"

4 die antwort

dynamic_cast schlägt bei Verwendung mit dlopen / dlsym fehl

IntroLassen Sie mich für die lange Frage entschuldigen. Es ist so kurz wie ich es machen könnte, was leider nicht sehr kurz ist. KonfigurationIch habe zwei Schnittstellen definiert, A und B: class A // An interface { public: virtual ~A() {} ...

2 die antwort

Erstellen einer statischen C-Struktur mit Strings

Ich versuche, eine dynamische Bibliothek in Rust zu erstellen, die eine Struktur als Symbol exportiert, das über dlopen () in ein C-Programm geladen wird. Beim Zugriff auf die zweite Zeichenfolge in der Struktur sind jedoch einige Fehler ...

1 die antwort

Rust: Segfault beim Ausführen einer bestimmten Codezeile aus einer dynamisch geladenen Bibliothek

Ich schreibe ein einfaches Plugin-basiertes System in Rust, um einige Kenntnisse und Erfahrungen im Umgang mit der Sprache zu sammeln. Mein System lädt Bibliotheken dynamisch und führt sie zur Laufzeit aus, um jedes Plugin zu initialisieren. Beim ...

TOP-Veröffentlichungen

8 die antwort

Rückgabe einer Symboltabelle für gemeinsam genutzte Bibliotheken

Zum Beispiel void* sdl_library = dlopen("libSDL.so", RTLD_LAZY); void* initializer = dlsym(sdl_library,"SDL_Init"); Unter der Annahme, dass keine Fehler vorliegen, verweist der Initialisierer auf die Funktion SD_Init in der gemeinsam ...

2 die antwort

unable Bibliothek zur Laufzeit in Android-Anwendung zu laden

Ich arbeite an einer Android-Anwendung, in der ich JNI für nativen C-Code verwendet habe. Ich baue diese Anwendung auf Android 2.0-Version und ndkr3 und es funktioniert gut. Nun als ich die android sdk version 1.5 und die api version 3 änderte, ...

2 die antwort

shared Objekt kann keine Symbole in der Hauptbinärdatei finden, C ++

Ich experimentiere mit einer Art Plugin-Architektur für ein Programm, das ich geschrieben habe, und bei meinem ersten Versuch habe ich ein Problem. Ist es möglich, innerhalb des gemeinsam genutzten Objekts auf Symbole aus der Hauptprogrammdatei ...

12 die antwort

Wie ordne ich einen von dlsym zurückgegebenen Zeiger korrekt einer Variablen vom Typ Funktionszeiger zu?

Ich versuche, @ zu verwenddlopen() unddlsym() in meinem Code und kompiliere es mitgcc. Hier ist die erste Datei. /* main.c */ #include <dlfcn.h> int main() { void *handle = dlopen("./foo.so", RTLD_NOW); if (handle) { void (*func)() = ...

6 die antwort

Wie würde eine geladene Bibliotheksfunktion ein Symbol in der Hauptanwendung aufrufen?

Wenn geladen, wird eine Shared Library über die Funktion @ geöffndlopen(), gibt es eine Möglichkeit, Funktionen im Hauptprogramm aufzurufen?