![]() |
Springhead
An open source physics engine for virtual reality, haptics and motion generation.
|
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"