Please forgive me if this question has been asked before, but I promise I looked extensively and could not find anything (maybe I just couldn't come up with the right search terms).
Here's the situation, I have a DLL built on MFC90 that exports a class (and uses MFC objects in the header file like CString
, POSITION
, etc.), we'll call this DLL ONE. Since I only have access to VS2010, I'm limited to building MFC based DLLs and Apps on MFC100, and I have another DLL, we'll call it TWO, that uses the objects exported from DLL ONE. So far it seems to work okay, but I want to know if I should really expect some bugs or weird quirks when linking a DLL built with MFC100 to a DLL built with MFC90, or if it's a trivial concern.
**NOTES**
- I do not have the option of rebuilding DLL ONE.
- I have looked for free options to build applications on MFC90 using VS2010, but I have not successfully found a solution. I read that I could simply download the Windows SDK 6.01, but when I downloaded it from Microsoft there was no trace of MFC in it.
- I do not have the option to use VS2008 (except for VS2008 Express, which does not come with MFC).
- This is all company proprietary code, so I cannot post any of the source code.
**EDIT**
- I should probably mention that DLL TWO exports functions that take a pointer to the class exported by DLL ONE as their arguments.
- None of the exported classes are derived from MFC objects. The exported classes only use MFC objects as member variables, member function arguments, or internally inside member functions. I can't say this one 100% certainty, but I don't believe the classes make use of anything more than
CString
, or POD structures likePOINT
&POSITION
.