Zählen Namespaces beim Laden einer Funktion aus einer dynamischen Bibliothek mit DLSym nicht? [Duplikat]C++

Programme in C++. Entwicklerforum
Anonymous
 Zählen Namespaces beim Laden einer Funktion aus einer dynamischen Bibliothek mit DLSym nicht? [Duplikat]

Post by Anonymous »

Ich habe eine Funktion in einer dynamischen Bibliothek: < /p>

Code: Select all

extern "C" void start() { }
Ich kann es mit dlsym () in meinem code laden.
Jetzt mache ich:

Code: Select all

namespace MY_NAMESPACE
{
extern "C" void start() { }
}
Und ich kann es trotzdem gut laden, indem ich "Start" laden. Es ist, als ob die Namespace -Erklärung keinen Unterschied macht. Und interessanterweise, wenn ich versuche, "my_namespace :: start" zu laden, erhalte ich einen Fehler, es kann es nicht geladen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post