读书人

关于visual studio使用静态链接过程中

发布时间: 2013-09-29 11:07:08 作者: rapoo

关于visual studio使用静态链接过程中出现的error LINK 2001:无法解析的外部符号 问题的解决方法
今晚在用vs做静态链接时出现了一个让我头痛的问题关于visual studio使用静态链接过程中出现的error LINK 2001:无法解析的外部符号  有关问题的解决办法
我记得以前遇到过这个问题,但每次解决后就又忘了,这次我就把他发成贴子,跟大家分享,同时也做为下次出现这个问题时的解决方法。
首先我们都知道要先选择项目-》选项-》属性,然后选择RELEASE,然后选择常规,将里面的MFC选项选为在静态库中使用MFC,有一些项目做到这里就可以在RELEASE里生成一个已经静态链接好的文件,可以自由在没有安装VC的系统里使用了,但是对于一些使用了一些库函数的文件来说,这里还是会出现我上面提到的那个问题。这里就需要用下面的方法解决。
同样是项目里的属性窗口,不过这些选择DEBUG,并且选择下面选择项中的链接器,并且选择输入选项
关于visual studio使用静态链接过程中出现的error LINK 2001:无法解析的外部符号  有关问题的解决办法
将里面附加依赖项里面的全部的.lib库复制下来,
接着在左上角选择RELEASE,同样在链接器里的输入选项里,将刚才复制下来的全部的.lib链接复制进去
关于visual studio使用静态链接过程中出现的error LINK 2001:无法解析的外部符号  有关问题的解决办法
然后确定,应用更改后。
再次点生成里的批成生成,然后选择release,然后重新生成 ,这里就不会再出现前面的那个问题了。
而且RELEASE文件夹里的文件也已经是静态链接好的了。
好了,就说这么多了,这是我第一次发贴,希望大家支持下 visual?studio 应用 vs mfc 库
[解决办法]
谢谢分享 接分

读书人网 >C++

热点推荐