front_idill/extern/fajran-npTuioClient/TestClient/Test.cpp
changeset 27 6c08d4d7219e
child 28 9ccef81f02ab
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/front_idill/extern/fajran-npTuioClient/TestClient/Test.cpp	Thu Apr 12 13:09:46 2012 +0200
@@ -0,0 +1,34 @@
+#include <cstdlib>
+#include <cstdio>
+#include <iostream>
+#include <Windows.h>
+
+using namespace std;
+
+int main(int argc, char ** argv)
+{
+	/* get handle to dll */
+   HINSTANCE hGetProcIDDLL = LoadLibrary((LPCWSTR)"npTuioClient.dll");
+
+   /* get pointer to the function in the dll*/
+   FARPROC lpfnGetProcessID = GetProcAddress(HMODULE (hGetProcIDDLL),"tuio_start");
+   FARPROC lpfnGetProcessID2 = GetProcAddress(HMODULE (hGetProcIDDLL),"tuio_stop");
+
+   /*
+      Define the Function in the DLL for reuse. This is just prototyping the dll's function.
+      A mock of it. Use "stdcall" for maximum compatibility.
+   */
+   typedef int (__stdcall * pICFUNC)(void);
+
+   pICFUNC t;
+   t = pICFUNC(lpfnGetProcessID);
+
+   /* The actual call to the function contained in the dll */
+   t();
+
+   /* Release the Dll */
+   FreeLibrary(hGetProcIDDLL);
+
+	system("PAUSE");
+	return 0;
+}
\ No newline at end of file