当前位置: 代码迷 >> VC >> 请大侠帮忙,VS2008 CString 链接异常
  详细解决方案

请大侠帮忙,VS2008 CString 链接异常

热度:7618   发布时间:2013-02-25 00:00:00.0
请大侠帮忙,VS2008 CString 链接错误
我在一个solution下有2个project。
1 生成静态库 使用unicode字符集, 将wchar_t 视为内置类型, 运行时库设为MTd,头文件用了#include <atlstr.h>
  定义一个函数int Load(CString file);
  生产一个静态库lib,没有错误;
2 生成一个MFC exe程序 使用unicode字符集, 将wchar_t 视为内置类型, 运行时库设为MTd,把这个库添加到链接中去了。
  CString a=_T("goodssetting");
  Load(a);
  出现错误:
1)error LNK2019:无法解析的外部符号 “int __cdecl Load(class ATL::CStringT<wchar_t, class strTraitMFC<wchar_t, class ATL::ChTraitsCRT<wchar_t>>>)”(?Load@@YAHV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@ATL@@@Z),该符号在函数。。。中被引用
2)fatal error LNK1120: 1个无法解析的外部命令。

我整个solution都是用unicode。

谢谢大侠
 

------解决方案--------------------------------------------------------
在那个MFC的项目设置里设置linker->input->Additional Dependecies
把那个个静态库lib加上,再把路径设好
  相关解决方案