/*これはhttp://www.cplusplus.com/articles/48TbqMoL/からコピーされたコードの一部です。 */GetProcAddress(HINSTANCE、LPCSTR)のsecondeパラメータが関数名を識別しないのはなぜですか?なぜ何か( "_Z6 * v")が追加されましたか?
// * .dllソースコードで宣言された関数。
DLLAPI std::unique_ptr<Base> getObj(void);
DLLAPI std::string getName(void);
//ロードされたライブラリ(tempという名前)から関数をインポートするためのコード。 「_Z6getObjv」の「_Z6」、「v」とは何ですか?
typedef std::unique_ptr<Base> (__cdecl *ObjProc)(void);
typedef std::string (__cdecl *NameProc)(void);
ObjProc objFunc = (ObjProc)GetProcAddress(temp, "_Z6getObjv");
NameProc nameFunc = (NameProc)GetProcAddress(temp, "_Z7getNamev");
https://demangler.com/ –