Hyo-Han Kim wrote:
It is about license.. not about source
It wasn't clear what your question was. I guess now that what you're asking
is how to go about downgrading your source code to work with VC6. That's a
much harder question. Basically, you'll probably have to just try it and
see what doesn't work. If you're using MFC (for example), it's likely that
the folks on the MFC newsgroup (for example) could give you specific tips
about where incompatibilities might lurk. Likewise for ATL.
As far as the compiler proper goes, if you're making use of any advanced
template techniques, it's likely that you'll run into significant
difficulties with VC6. VC6 does not support partial specialization of class
templates, does not support argument dependent lookup, and has many bugs
related to template parsing. The C++ standard library with VC6 is also
quite deficient, relatively speaking, You can mitigate some of that by
purchasing an upgrade library from Dinkumware, or possibly using an
alternate standard library such as STLport. Outside templates, you'll find
VC6 to be a perfectly capable compiler.
-cd