我有2个项目。我正在尝试将代码从项目A复制到项目B.其中一行是
CComPtr<_CPH> _cphw = NULL;
这在项目B中不起作用,但在项目A中起作用。我可以看到此函数位于C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC \ atlmfc \ include \ atlcomcli.h中。 我尝试添加#include,并读到我需要添加atl命名空间但这没有帮助。
我不确定它是否是一个链接器问题,因为它适用于一个而不是另一个(我假设链接器是全局的)。
这是我的错误
如果是链接器问题,请告知如何解决它。如果可能的话,我宁愿在VS命令行中解决。
请简要说明链接器在项目级别上的工作方式(如果有),即存储要查找的文件夹的数据位置(可选)
请帮忙,谢谢
答案 0 :(得分:3)
请尝试添加以下内容:
#include <atlbase.h>
using namespace ATL;