Обновление выходов Visual Studio - «IAsyncOperation»: базовый класс не определен и IID_IAsyncOperation не определен - PullRequest
0 голосов
/ 28 ноября 2018

Я тестирую VS2017, чтобы посмотреть, смогу ли я перейти на него с VS2008 (я думаю, что мы можем отказаться от Win9x сейчас, но все еще нужен NT4), и все выглядит довольно неплохо при сборке библиотек, но из-за'IAsyncOperation': base class undefined и IID_IAsyncOperation undefined ошибки.Я подумал, может быть, потому что я не установил MFC при первоначальной установке, поэтому вернулся и добавил MFC, но проблема все еще остается.Я искал каталоги включения и не смог найти его тоже.Искать в интернете не повезло.Так что есть прямая замена для них (я хотел бы обернуть их в #if, чтобы я мог по-прежнему строить с V2008, если это необходимо).

TIA !!

1 Ответ

0 голосов
/ 28 ноября 2018

Наконец нашел его:

#if _MSC_VER >= 1900
#include "Shldisp.h"
#define IAsyncOperation IDataObjectAsyncCapability
#define IID_IAsyncOperation IID_IDataObjectAsyncCapability
#endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...