c – _bstr_t不是已知标识符

我多年来一直在使用这门课,而且它总是“就在那里”.我前几天创建了一个新项目而没有明确地做任何事情,这个类是可用的.

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

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

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

我认为这是“我整天都在编码并且我的大脑停止了工作问题”之一,但仍然……什么?

解决方法:

我需要#include< comdef.h>

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

上一篇:c – _bstr_t内存泄漏


下一篇:2021-05-09