Поделиться через


Предупреждение компилятора (уровень 3) C4192

автоматически исключается 'name' при импорте библиотеки типов 'library'

В библиотеке #import содержится элемент, name, также определенный в системных заголовках Win32.Из-за ограничений библиотек типов, такие имена, как IUnknown или GUID часто определяются в библиотеках типов, что дублирует определения в системных заголовках.Директива #import обнаружит эти элементы и не будет встраивать их в TLH-файлы и TLI-файлы.

Чтобы переопределить такой алгоритм действий, следует использовать атрибуты #import:no_auto_exclude и include().