【问题标题】:Unresolved external symbol displayed as an error while /force:unresolved is used使用 /force:unresolved 时未解析的外部符号显示为错误
【发布时间】:2014-07-03 07:27:01
【问题描述】:

当在链接时使用 /force:unresolved 标志时,有没有办法改变 LNK2001 日志的严重性(比如说从错误到警告),甚至避免这个日志?

基本上,我想强制生成一个 dll(带有未定义的符号,比如说“X”)并在可执行链接时延迟符号解析(其中可执行文件与“强制”dll 和另一个链接其中包含“X”符号)。

【问题讨论】:

    标签: c++ visual-studio dll linker unresolved-external


    【解决方案1】:

    From documentation of /FORCE:

    /FORCE:UNRESOLVED 如果入口点符号未解析,则忽略

    因此请检查您的 DLL 是否有 entry point

    有一个未记录的选项可以关闭某些链接器 warnings,但不能用于错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-17
      • 2012-10-31
      • 2012-08-31
      相关资源
      最近更新 更多