Sean: The user-mode cm header files don't have the C++ stuff to identify all the declarations as C. The verbs.h file has it and works fine if you wanted to copy it, but all you really need is ... #ifdef __cpluplus extern "C" { #endif at the top and and, #ifdef __cplusplus } #endif at the bottom of the file. Thanks, Tom