linking C++ library so as it is callable as C-Collection of common programming errors

I am really not an expert at C/C++ Linking magic. g++ and Cygwin neither, rather a novice indeed.

Imagine I have an executable, (Apache Server in my case), which accepts C library as modules. e.g. compiled file libMyServer.so

If I do the guts coding in C++, and export only vanilla functions, for example static member functions of a class I’d call CExportToC… if I do this will the linking magic make my library libMyServer reachable from a program requesting C libraries ?