Sie können die erforderlichen Funktionen exportieren (z. B. indem Sie sie mit __dllexport markieren) und GetProcAddress oder dlsym (abhängig von Ihrer Plattform) zum Abrufen ihrer Adresse verwenden:
%Vor% %Vor%All dies ist jedoch plattformspezifisch und es gibt in C ++ keinen Standard dafür.
Die einfache Antwort lautet: Sie können nicht. C ++ macht keine Methode nach Namen.
Erweitern Sie die Antwort von Konstantin Oznobihin auf die Frage und markieren Sie die C ++ - Funktionen, auf die Sie mit externem "C" in der Deklaration verweisen, um zu verhindern, dass der Compiler die Namen während der Kompilierung entstellt.
%Vor%Damit können Sie Ihr Objekt / Ihre Funktion mit dem Namen aufrufen, den Sie ihm ursprünglich gegeben haben. In diesem Fall ist es "Hallo".
%Vor%Es gibt eine Menge Dinge, die extern "C" unter der Haube tut, also hier eine kurze Liste: In C ++ - Quelle, was ist der Effekt von extern "C "?
Wenn ich Ihre Frage richtig verstanden habe, Sie können den Funktionszeiger (oder Zeiger auf Member) in C ++ verwenden. Sie können dynamisch entscheiden, welcher Funktionsaufruf (Sie benötigen möglicherweise einen Prototyp desselben) und dynamisch aufrufen. Siehe diesen Link