Эта ошибка связана с ошибкой установки VS2008 с пакетом обновления 1 (SP1). У меня была такая же проблема.
Обходным решением для меня было переустановить VS 2008 (опция установки «восстановить / очистить новую установку»), а затем немедленно установить SP1.
Ошибка возникает, если Windows SDK установлен между установкой VS2008 и SP1. В этом случае установка VS2008 SP1 обновляет файл atlcom.h
, но не может соответственно обновить включенный файл atlcomcli.h
, поэтому ClassesAllowedInStream
не определено.
См. Обсуждения в MSDN Social и в этом списке рассылки .