如何解决window下VP9的VS版本遇到的LNK问题

按照博客http://blog.csdn.net/shuhan0804/article/details/17044231生成VP9的VS版本后,生成解决方案,遇到很多error LNK1181LNK1104


其实解决这个问题很简单,使用yasm-1.2.0-win32.exe这个yasm文件,不要使用其他版本的。可能是不同版本的命令不一样,无法输出某些obj文件。

下载地址http://yasm.tortall.net/Download.html

1.2.0下

祝大家好运~



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
LNK2005错误通常是由于重复定义的符号引起的。解决此错误的方法取决于具体情况,以下是一些常见的解决方案: 1. 检查头文件的 include 语句:确保在多个源文件中没有重复包含同一个头文件。如果有重复包含,则可以使用预处理指令 #ifndef 和 #endif 来避免重复定义。 2. 检查全局变量和函数定义:如果在多个源文件中定义了相同的全局变量或函数,会导致重复定义错误。确保这些定义只在一个源文件中出现,并在其他源文件中使用 extern 来声明它们。 3. 检查库文件的链接方式:如果在项目中链接了多个库文件,而这些库文件又引用了相同的符号,可能会导致重复定义错误。可以尝试更改链接方式,例如使用静态链接库(.lib)而不是动态链接库(.dll)。 4. 检查宏定义:如果在代码中使用了同名的宏定义,可能会导致重复定义错误。确保宏定义的名称唯一,并避免在不同的源文件中定义相同的宏。 5. 检查命名空间:如果在不同的源文件中使用了相同的命名空间,并且命名空间中包含了相同名称的类或函数,可能会导致重复定义错误。可以使用命名空间别名或将类和函数放在不同的命名空间中来解决冲突。 请根据具体情况逐一排查以上可能导致重复定义错误的原因,并进行相应的修复。如果问题仍然存在,请提供更多详细信息,我将尽力帮助您解决
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值