front_idill/extern/fajran-npTuioClient/TestClient/Test.cpp
author bastiena
Thu, 12 Apr 2012 15:33:25 +0200
changeset 28 9ccef81f02ab
parent 27 6c08d4d7219e
permissions -rw-r--r--
Charset set to UTF-8 without bom tab replaced by 4 spaces \r\n replaced by \n in non cs files

/*
    Modified by alexandre.bastien@iri.centrepompidou.fr to debug this project.
*/

#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;
}