2008/11/19 Roland Bock <rbock@eudoxos.de>
Hi,
ok, I'll try to rephrase (and please correct me if I am wrong):
a) You have a third party application which is closed source and you cannot debug it.
b) This application can be extended by software you create yourself
c) You wrote such an extension and this extension behaves weird when using boost::regex
d) Your extension is a DLL and not a stand-alone program
Correct?
If yes, my first guess is:
You are using dynamic linking and the 3rd party software has its own version of boost::regex linked into it. If this version is different to the one you are using at compile time, weird things are to be expected.
Thus, my first suggestion is to use static linking for your plugin.
Regards,
Roland