Unfortunately those symbols are no longer exported in the release version of
MFC71.DLL. They are only exported in the debug versions. I'm not sure if
this was an oversight on Microsoft's part or whether it was by design.
To verify this, you can do a "find in files" of afxRichEditState in the DEF
files in the installation folders. Notice under VC6.0 it shows up under
both the debug and release DEF files. Under 7.1 it only shows in the debug
DEF files.
The fix you talked about is already fixed in VC7.1, so maybe you could
change your code back to using the standard rich edit control, and not your
own copy. Or to properly fix the problem, bring in all the definitions of
the classes you need (copy them in)
Ted.
> VC++ .NET 2003 Standard Edition
> Win XP, SP2
[quoted text clipped - 50 lines]
> Warm regards,
> Sena
Senapathy - 29 Jun 2005 06:44 GMT
Hi Ted,
Thanks for the info ! I too finally resorted to commenting out the offending
code to get it built, but didn't know if it was alright.
Can you point out for me if it is documented somewhere that the original bug
in RichEdit view is fixed in VC7.1?
( just to appease the Q guys if they ask how I can comment out code
arbitrarily during porting to .NET compiler! )
Regards,
Sena
> Unfortunately those symbols are no longer exported in the release version
> of MFC71.DLL. They are only exported in the debug versions. I'm not
[quoted text clipped - 68 lines]
>> Warm regards,
>> Sena
Ted - 06 Jul 2005 17:57 GMT
Sorry for the late reply - it's documented here
http://support.microsoft.com/default.aspx?scid=kb;en-us;230377
(and you can also do a WinDiff in the MFC source code to show this code has
been applied to 2003)
Ted.
> Hi Ted,
>
[quoted text clipped - 80 lines]
>>> Warm regards,
>>> Sena