_bstr_t不是已知标识符

时间:2015-10-22 17:48:00

标签: c++ com bstr

我已经使用这个课程多年了,而且它总是在那里"就在那里"。我前几天创建了一个新项目而没有明确地做任何事情,这个课程可用。

现在另一个新项目抱怨它不得而知。两个项目都有相同的#includes。

两个项目#includes comutil.h都没有。这两个项目都没有使用commsuppw.lib库(https://msdn.microsoft.com/en-us/library/zthfhkd6(v=vs.110).aspx)。唯一可能包含的相关标题是objbase.h,其中两个项目包括。

那么为什么一个项目快乐地构建而另一个项目没有呢?在没有所需库的情况下,如何能够链接?

我认为这是其中之一"我整天都在编码,而我的大脑已停止工作问题"但还是......什么?

1 个答案:

答案 0 :(得分:5)

我需要#include <comdef.h>

显然,这会自动导入所需的库。