Как обновить _RICHEDIT_VER (riched20.dll) до версии 3 или выше - PullRequest
0 голосов
/ 08 ноября 2019

Я использую для библиотеки C ++ WTL10 от Microsoft. Если я хочу скомпилировать его в VS19, я получу сообщение об ошибке, в котором говорится, что WTL10 требует Richedit версии 3 или выше.

Вот код из atlctrls.h

#if (_RICHEDIT_VER < 0x0300)
    #error WTL10 requires RichEdit version 3 or higher
#endif

Но я попал в afxwin.h :

#define _RICHEDIT_VER 0x0210

Как я могу обновить его? Я никогда не обновлял dll вручную, поэтому я хотел спросить здесь, и я не мог найти помощь с Google для richedit.

1 Ответ

0 голосов
/ 14 ноября 2019

------- Нашли решение ------

Вы должны вставить

#undef _RICHEDIT_VER

после

<afxwin.h>

Like this:

#include <afxwin.h>         // MFC core and standard components
#undef _RICHEDIT_VER

RICHEDIT.H определит_RICHEDIT_VER для самой последней версии

...