Hi
before trying to call the .dylib, as a test,
I tried creating a xcode program using your code
and compiled in C as a command line ultility (tool)
but I get all these errors
Building target “hidtestnew” of project “hidtestnew” with configuration “Debug” — (22 errors, 3 warnings)
cd /Users/mareehamilton/test/wmr100driver/hidtestnew
/Developer/usr/bin/gcc-4.0 -x c -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.5.sdk -mfix-and-continue -mmacosx-version-min=10.5 -gdwarf-2 -iquote /Users/mareehamilton/test/wmr100driver/hidtestnew/build/hidtestnew.build/Debug/hidtestnew.build/hidtestnew-generated-files.hmap -I/Users/mareehamilton/test/wmr100driver/hidtestnew/build/hidtestnew.build/Debug/hidtestnew.build/hidtestnew-own-target-headers.hmap -I/Users/mareehamilton/test/wmr100driver/hidtestnew/build/hidtestnew.build/Debug/hidtestnew.build/hidtestnew-all-target-headers.hmap -iquote /Users/mareehamilton/test/wmr100driver/hidtestnew/build/hidtestnew.build/Debug/hidtestnew.build/hidtestnew-project-headers.hmap -F/Users/mareehamilton/test/wmr100driver/hidtestnew/build/Debug -I/Users/mareehamilton/test/wmr100driver/hidtestnew/build/Debug/include -I/Users/mareehamilton/test/wmr100driver/hidtestnew/build/hidtestnew.build/Debug/hidtestnew.build/DerivedSources/i386 -I/Users/mareehamilton/test/wmr100driver/hidtestnew/build/hidtestnew.build/Debug/hidtestnew.build/DerivedSources -c /Users/mareehamilton/test/wmr100driver/hidtestnew/main.c -o /Users/mareehamilton/test/wmr100driver/hidtestnew/build/hidtestnew.build/Debug/hidtestnew.build/Objects-normal/i386/main.o
/Users/mareehamilton/test/wmr100driver/hidtestnew/main.c: In function 'Setup_HIDManager':
/Users/mareehamilton/test/wmr100driver/hidtestnew/main.c:108: warning: initialization from incompatible pointer type
/Users/mareehamilton/test/wmr100driver/hidtestnew/main.c:110: warning: initialization from incompatible pointer type
/Users/mareehamilton/test/wmr100driver/hidtestnew/main.c: At top level:
/Users/mareehamilton/test/wmr100driver/hidtestnew/main.c:5: warning: 'gHidDeviceRef' defined but not used
/Users/mareehamilton/test/wmr100driver/hidtestnew/main.c:108: warning: initialization from incompatible pointer type
/Users/mareehamilton/test/wmr100driver/hidtestnew/main.c:110: warning: initialization from incompatible pointer type
/Users/mareehamilton/test/wmr100driver/hidtestnew/main.c: At top level:
/Users/mareehamilton/test/wmr100driver/hidtestnew/main.c:5: warning: 'gHidDeviceRef' defined but not used
cd /Users/mareehamilton/test/wmr100driver/hidtestnew
setenv MACOSX_DEPLOYMENT_TARGET 10.5
/Developer/usr/bin/gcc-4.0 -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk -L/Users/mareehamilton/test/wmr100driver/hidtestnew/build/Debug -F/Users/mareehamilton/test/wmr100driver/hidtestnew/build/Debug -filelist /Users/mareehamilton/test/wmr100driver/hidtestnew/build/hidtestnew.build/Debug/hidtestnew.build/Objects-normal/i386/hidtestnew.LinkFileList -mmacosx-version-min=10.5 -o /Users/mareehamilton/test/wmr100driver/hidtestnew/build/Debug/hidtestnew
Undefined symbols:
"_kCFTypeDictionaryValueCallBacks", referenced from:
_kCFTypeDictionaryValueCallBacks$non_lazy_ptr in main.o
"_CFRelease", referenced from:
_Setup_HIDManager in main.o
"_IOHIDDeviceGetProperty", referenced from:
_IOHIDDevice_GetLongProperty in main.o
"_kCFTypeDictionaryKeyCallBacks", referenced from:
_kCFTypeDictionaryKeyCallBacks$non_lazy_ptr in main.o
"_IOHIDDeviceRegisterInputReportCallback", referenced from:
_Handle_DeviceMatchingCallback in main.o
"_IOHIDManagerSetDeviceMatching", referenced from:
_Setup_HIDManager in main.o
"_IOHIDManagerOpen", referenced from:
_Setup_HIDManager in main.o
"___CFConstantStringClassReference", referenced from:
cfstring=MaxInputReportSize in main.o
"_CFNumberGetValue", referenced from:
_IOHIDDevice_GetLongProperty in main.o
"_CFDictionaryCreate", referenced from:
_Setup_HIDManager in main.o
"_IOHIDManagerCreate", referenced from:
_Setup_HIDManager in main.o
"_IOHIDManagerScheduleWithRunLoop", referenced from:
_Setup_HIDManager in main.o
"_IOHIDManagerRegisterDeviceRemovalCallback", referenced from:
_Setup_HIDManager in main.o
"_IOHIDManagerRegisterDeviceMatchingCallback", referenced from:
_Setup_HIDManager in main.o
"_CFRunLoopGetCurrent", referenced from:
_Setup_HIDManager in main.o
"_kCFRunLoopDefaultMode", referenced from:
_kCFRunLoopDefaultMode$non_lazy_ptr in main.o
"_CFNumberCreate", referenced from:
_Setup_HIDManager in main.o
_Setup_HIDManager in main.o
"_CFGetTypeID", referenced from:
_IOHIDDevice_GetLongProperty in main.o
_IOHIDDevice_GetLongProperty in main.o
"_CFNumberGetTypeID", referenced from:
_IOHIDDevice_GetLongProperty in main.o
"_kCFAllocatorDefault", referenced from:
_kCFAllocatorDefault$non_lazy_ptr in main.o
"_IOHIDDeviceGetTypeID", referenced from:
_IOHIDDevice_GetLongProperty in main.o
"_IOHIDDeviceSetReport", referenced from:
_Handle_DeviceMatchingCallback in main.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
"_kCFTypeDictionaryValueCallBacks", referenced from:
_kCFTypeDictionaryValueCallBacks$non_lazy_ptr in main.o
"_CFRelease", referenced from:
_Setup_HIDManager in main.o
"_IOHIDDeviceGetProperty", referenced from:
_IOHIDDevice_GetLongProperty in main.o
"_kCFTypeDictionaryKeyCallBacks", referenced from:
_kCFTypeDictionaryKeyCallBacks$non_lazy_ptr in main.o
"_IOHIDDeviceRegisterInputReportCallback", referenced from:
_Handle_DeviceMatchingCallback in main.o
"_IOHIDManagerSetDeviceMatching", referenced from:
_Setup_HIDManager in main.o
"_IOHIDManagerOpen", referenced from:
_Setup_HIDManager in main.o
"___CFConstantStringClassReference", referenced from:
cfstring=MaxInputReportSize in main.o
"_CFNumberGetValue", referenced from:
_IOHIDDevice_GetLongProperty in main.o
"_CFDictionaryCreate", referenced from:
_Setup_HIDManager in main.o
"_IOHIDManagerCreate", referenced from:
_Setup_HIDManager in main.o
"_IOHIDManagerScheduleWithRunLoop", referenced from:
_Setup_HIDManager in main.o
"_IOHIDManagerRegisterDeviceRemovalCallback", referenced from:
_Setup_HIDManager in main.o
"_IOHIDManagerRegisterDeviceMatchingCallback", referenced from:
_Setup_HIDManager in main.o
"_CFRunLoopGetCurrent", referenced from:
_Setup_HIDManager in main.o
"_kCFRunLoopDefaultMode", referenced from:
_kCFRunLoopDefaultMode$non_lazy_ptr in main.o
"_CFNumberCreate", referenced from:
_Setup_HIDManager in main.o
_Setup_HIDManager in main.o
"_CFGetTypeID", referenced from:
_IOHIDDevice_GetLongProperty in main.o
_IOHIDDevice_GetLongProperty in main.o
"_CFNumberGetTypeID", referenced from:
_IOHIDDevice_GetLongProperty in main.o
"_kCFAllocatorDefault", referenced from:
_kCFAllocatorDefault$non_lazy_ptr in main.o
"_IOHIDDeviceGetTypeID", referenced from:
_IOHIDDevice_GetLongProperty in main.o
"_IOHIDDeviceSetReport", referenced from:
_Handle_DeviceMatchingCallback in main.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Build failed (22 errors, 3 warnings)
any ideas?