Piotr Caban piotr.caban@gmail.com writes:
In current way of implementing such differences it will lead to keeping a copy of ios.c and locale.c files in msvcp60, msvcp71, msvcp90 and msvcp100. The changes in code are minimal in these cases (e.g. in ctype class case it's enough to remove _s functions in vtable and change offsets in call_* macros for msvcp71/msvcp100).
Do you have any ideas about solving this problem? Is it acceptable to add version specific defines to make the files identical between dlls?
If the changes are small enough you should be able to keep the files updated by doing a simple 3-way merge when you change one of them.