其他分享
首页 > 其他分享> > “/OPT:NOREF”与“/LTCG:incremental”规范不兼容 或者 无法解析的外部符号

“/OPT:NOREF”与“/LTCG:incremental”规范不兼容 或者 无法解析的外部符号

作者:互联网

一、将一个2010的duilib demo升级到2019之后出现此提示,查了之手将全程序优化关掉恢复正常

二、新建的一个MFC.exe改为duilib界面时,一开始出现“无法解析的外部符号”,而且是一百多个函数,感觉莫名其妙,于是对比demo,查无所获。却在编译demo时报 “/OPT:NOREF”与“/LTCG:incremental”不兼容。将“引用”打开后也出现“无法解析的外部符号”,于是推测与工程设置有关:

  关掉“全程序优化”

  打开链接中的“引用”

  将duilib中的运行库从MD改为MT,编译通过,但提示有链接警告 LINK : warning LNK4217:,这是因为:

        __declspec(dllimport) 必须⽤于从动态库对应的Lib中导⼊符号才会⽤到。如果是静态库或者直接源码链接,则必须把__declspec(dllimport)去掉,否则警告

 

标签:OPT,duilib,符号,demo,incremental,NOREF,__,解析,链接
来源: https://www.cnblogs.com/ice-arrow/p/16423546.html