Springhead
An open source physics engine for virtual reality, haptics and motion generation.
クラス UTDllLoader

DLLをロードするクラス.以下のようにすると,通常のライブラリと同様に DLLを動的にロードして使用できる. [詳細]

#include <UTDllLoader.h>

UTDllLoaderに対する継承グラフ

Public メソッド

 UTDllLoader (const char *dllName, const char *addPath=NULL)
 
bool Load (const char *dllName=NULL, const char *addPath=NULL)
 
void * GetProc (const char *name)
 DLLが持つ、指定された関数のアドレスを取得する.
 
bool IsLoaded ()
 

Static Public メソッド

static void AddDllPath (const char *path=NULL)
 
static std::string FindSpringhead ()
 

Protected メソッド

void Init ()
 
void Cleanup ()
 

説明

使い方: static UTDllLoader dllLoader("filename.dll"); // グローバル変数でローダーを作る.

int DllFunc(int arg) の場合 #define DLLFUNC_STR "funcname" // dllの中での関数の名前 #define DLLFUNC_RTYPE int // 返り値の型 voidの場合は定義してはならない. #define DLLFUNC_NAME DllFunc // 関数名 #define DLLFUNC_ARGDEF (int arg) // 関数宣言時の引数 #define DLLFUNC_ARGCALL (arg) // 関数呼び出しの引数 #include "UTDllLoaderImp.h"


このクラスの説明は次のファイルから生成されました: