c++ MDI错误 1 error LNK2019: 无法解析的外部符号 __imp__SysFreeString@4,该符号在函数 "public: __thiscall ATL::CComBSTR::~CComBSTR(void)" (??1CComBSTR@ATL@@QAE@XZ) 中被引用 mfcs90ud.lib STGTools错误 2 error LNK2001: 无法解析的外部符号 __imp__SysFreeString@4 mfcs90ud.lib STGTools怎么回事。····SysFreeString这玩意怎么成了不可解析的外部符号。

解决方案 »

  1.   

    #pragma   comment(lib,"oleaut32.lib");//函数SysFreeString和SysAllocStringByteLen所对应的库   
    你的工程没有自动帮你添加lib
      

  2.   

    如果是系统自动完成的,你没有添加任何一行代码,那只能说明你的vs2008安装好像出了点问题,可以在控制面板进行repair
      

  3.   

    #pragma comment(lib,"oleaut32.lib");//函数SysFreeString和SysAllocStringByteLen所对应的库  没效果,我用的是VS2098
      

  4.   

    你没有修改其他的东西,就是自动生成的MDI程序???
      

  5.   

    恩,绝对什么都没有修改,MFC自动生成的MDI。····还是不能运行。