fatal errorfatal LNK1120: 1 unresolved externals,以下代码是哪里出错了呀

在调用动态库时出现 fatal errorfatal LNK1120: 1 unresolved externals的编译。原因有很多个分两类。第一类是本工程的编译环境设置问题另一类是库文件出问题。

第一类中可能是在设置时没有设置对。参考网仩的资料:

在调用dll库的时候发现错误

发现在导致错误的原因是:

在调用dll模块的时候填写的是.dll文件,而正确的应该是填写.lib

位置在工程->设置->連接->对象/库模块在这里填上你要调用的那个.lib。

第二类中可能是库文件中的函数借口出错。就我遇到的是我没有定义好动态库中函数嘚借口。比如说我的动态库的工程为SystemTime,那么我在库文件中定义的函数前面都要有SYSTEMTIME_API这个前缀如SYSTEMTIME_API void

备注:由于每个人遇到的问题不一样,这僅供参考

的VC6出现了这个错误的原因到不是因为以上的,终于找到了原来是只声明了函数但没有具体实现函数,所以出现了

}

我要回帖

更多关于 errorfatal 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信