Библиотеки ATL ActiveX на веб-сайте MSDN пример: почему я получаю ошибки в IntelliSense?
Я использовал учебное пособие по библиотеке шаблонов ActiveX MSDN (ATL) для создания элемента управления ActiveX «Многоугольник». Я следовал инструкциям в руководстве MSDN, и все шло хорошо, пока я не добавил в проект элемент управления «PolyCtl». После добавления элемента управления PolyCtl он сгенерировал файлы PolyCtl.cpp и PolyCtl.h и дал 9 ошибок IntelliSense, таких как: (1) IntelliSense: идентификатор «IPolyCtlEvents» не определен, (2) IntelliSense: идентификатор «CLSID_PolyCtl» не определен, ( 3) IntelliSense: идентификатор «IPolyCtl» не определен, (4) IntelliSense: идентификатор «IID_IPolyCtl» не определен .... и т. Д. Я не добавлял никакого дополнительного кода. Я просто выполнил инструкции из руководства MSDN, чтобы создать элемент управления PolyCtl. Почему я получаю ошибки IntelliSense?
Что я уже пробовал:
Я думал, что делаю что-то не так. Итак, я скачал пример кода для примера "Polygon ATL ActiveX Control" с веб-сайта MSDN. Когда я открываю проект, этот код также выдает те же ошибки. Кто-нибудь знает, что вызывает эти ошибки и как их исправить? Я не могу построить проект из-за этих ошибок. Спасибо.
Гопал Бхат
KarstenK
Используйте более старую версию Visual Studio. Иногда код MS ломался.
Предположение: попробуйте также создать новую сборку из исходных текстов в каталоге, который содержит только символы ASCII a-z/A-Z в своем пути.
[no name]
Когда-то технология IntelliSense путается. Дает ли вам компилятор какие-либо ошибки?