12-12-2007 02:13 PM
typedef
int32 (WINAPI *DAQmxCreateTask_Ptr)(const char taskName[], TaskHandle taskHandle);1- m_NILibrary=AfxLoadLibrary(
"nicaiu.dll");2- DAQmxCreateTask_Ptr pDAQmxCreateTask =NULL;
3- pDAQmxCreateTask=(DAQmxCreateTask_Ptr)GetProcAddress(theApp.m_NILibrary,
"DAQmxCreateTask");4- if
(pDAQmxCreateTask == NULL ) 5- return FALSE;6- Status = pDAQmxCreateTask(
"Time Counter", m_taskHandle); // Fails here12-12-2007 02:44 PM
Never Mind, I copied the wrong prototype of my function header from nidaqmx.h file.
Should have been:
1- typedef int32 (WINAPI *DAQmxCreateTask_Ptr)(const char taskName[], TaskHandle *taskHandle);
6- Status = pDAQmxCreateTask("Time Counter", &m_taskHandle);