boost::function
生の関数ポインタでオブジェクト を初期化するにはどうすればよいですか?
メタコード
extern "C"
{
class Library
{
...
};
Library* createLibrary();
}
..。
void* functionPtr = library.GetFunction("createLibrary");
boost::function<Library*()> functionObj(functionPtr);
Library* libInstance = functionObj();
追加情報が必要な場合は、私に知らせてください。