If you're not using C++ features maybe it's okay. I guess the risk is that multiple copies of the runtime might not play well with each other. Here's two
... Yes, uhm, this might be since newer gcc/glibc combinations. I'm not sure but I think this wasn't a problem with older versions. So you might have to link
... Hey thanks for your reply. When I use gcc instead of g++ I get the following error from HLDS: LoadLibrary failed on ./cstrike/dlls/mymodule.so: Undefined