zoukankan      html  css  js  c++  java
  • VS2010调试warning MSB8012:路径不匹配问题

    VS2010调试warning MSB8012:路径不匹配问题


    调试信息如下:

    warning MSB8012:
    TargetPath(D:J2KCodecSDKSamplesC++a_EasyDecode.debuga_EasyDecode.exe) 与 Linker 的 OutputFile 属性值
    (D:J2K-CodecSDKSamplesC++a_EasyDecodea_EasyDecode.exe)不匹配。这可能导致项目生成不正确。若要更正此问题,请确保
    $(OutDir)、$(TargetName) 和 $(TargetExt) 属性值与 %(Link.OutputFile)
    中指定的值匹配。

    问题原因:
    vs2010中,MSBuild与C++编译器无缝整合.无论使用vs2010生成的代码,还是转换vs2008或者是更低版本vs编译的C++代码.都会在工程编译后,都会提示一条错误。

    解决方法:

    因此,为了避免这个warning,只用将调试版的General节点上Target Name的值改为$(ProjectName)d
    而有些工程的Librarian或者Link分支的Output File的值在转换升级的过程中会被修改.同样可以统一修改为vs2010的风格$(OutDir)$(TargetName)$(TargetExt)

    上面的解决方法在我的debug中并没有成功,而我采用的方法最为粗暴:由于直接配置VS2010的属性里的那个输出和目标路径跟调试信息中给出的路径一样即可。


    2015-10-17 张朋艺

  • 相关阅读:
    JS——switch case
    JS——“==”与“===”
    C#——枚举格式转换与比较
    XML——读与写
    SQl基本操作——try catch
    JS——indexOf replace search
    C#——数据库的访问
    SQL基本操作——存储过程
    C#——设置开机启动
    C#——计时器的操作
  • 原文地址:https://www.cnblogs.com/huty/p/8519010.html
Copyright © 2011-2022 走看看