Are you getting errors during compilation, or trying to link to C routines? You can mix and match, as long as any header files you include in your C implementation conform to C. You may have to cast functions (extern "C", etc), to properly link between C and C++.
Dan East