I am not a C++ expert, I actually prefer C and I am not at the forefront of technology, but I have occasionally provided some scientific software to 3rd parties in the form of libraries. I know that relying on compilation isn't a great way to protect my proprietary interests but I have always trusted my "clients".
It has occurred to me however that a "malicious" third party might abuse my software by editing my include files; changing private: class members to public: is a particular worry.
Are my fears unfounded, if they are not is there a solution, maybe a way to pre-compile headers?
PS I am aware of the pimpl idiom, but some of the people I work with are not into dynamic memory. Also c++11 hasn't reached these parts yet.