none
急!fatal error LNK1120: 3 个无法解析的外部命令 RRS feed

  • 问题

  • 最近参加一个学校的比赛,使用mfc开发了(Visual Studio 2010+Windows 7)一个软件。为了改进界面,特意使用SkinMagic。下载回来安装后得到SkinMagicLibMT7.lib SkinMagicLib.h SkinMagic.dll三个文件,我编译的方式是release版本,已经在运行库里设置了多线程(/MT)选项,我首先把以上三个文件复制到工程目录,然后在stdafx.h里添加了如下语句

    #include "SkinMagicLib.h"
    #pragma comment (lib,"SkinMagicLibMT7.lib")

    然后参考网上的文章在InitInstance函数里添加如下的代码

    VERIFY( 1 == InitSkinMagicLib( AfxGetInstanceHandle(), L"Demo" ,  NULL,NULL ) );

    编译链接时出错,error LNK2001: 无法解析的外部符号 "int __stdcall InitSkinMagicLib(struct HINSTANCE__ *,wchar_t const *,wchar_t const *,wchar_t const *)" (?InitSkinMagicLib@@YGHPAUHINSTANCE__@@PB_W11@Z)

    fatal error LNK1120: 1 个无法解析的外部命令

    请问该如何解决?谢谢了。


    bylh
    2010年11月18日 16:41

答案

全部回复