0

添加了以下代码

BSTR pbstrBuffer;
pbstrBuffer = buff.AllocSysString();

构建项目时出现以下错误:

Linking...
  Creating library pcciortl.lib and object pcciortl.exp .obj : error LNK2001: unresolved external symbol "public: unsigned short  * __thiscall CString::AllocSysString(void)const " (?AllocSysString@CString@@QBEPAGXZ)

c:\pct3/pcciortl.dll : 致命错误 LNK1120: 1 unresolved externals 执行 link.exe 时出错。

其他 CString 方法似乎没问题。我应该怎么办?

4

1 回答 1

0

找到了一个手动包含的解决方案mfco42d.lib,然后找到了真正的解决方案,在项目中包含一个 MFC 包含文件

#include <afxole.h>         // MFC OLE classes
#include <afxdisp.h>        // MFC OLE automation classes

它的作用是将库包含mfco42d.lib在 Visual C++ 6.0 中

于 2013-01-13T07:15:56.350 回答