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

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

#include <WBDllLoader.h>

Public メソッド

 WBDllLoader (const char *dllName, const char *addPath=NULL)
 
bool Load (const char *dllName=NULL, const char *addPath=NULL)
 
void * GetProc (const char *name)
 

Protected メソッド

void Init ()
 
void Cleanup ()
 

説明

使い方: static WBDllLoader 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 "WBDllLoaderImp.h"


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