【问题标题】:fatal error LNK1104: cannot open file 'ATL9ProPS.def'致命错误 LNK1104:无法打开文件“ATL9ProPS.def”
【发布时间】:2011-04-02 14:36:20
【问题描述】:

我有一个 VC++ 项目。当我在 VS2008 中编译项目时,出现以下链接器错误:

**错误 1 ​​致命错误 LNK1104:无法打开文件 'ATL9ProPS.def' **

一年以来我一直在编译同样的代码(这里和那里都有一些细微的变化),但从未见过这个错误。此外,我的项目没有引用任何名为“ATL9ProPS.def”的文件。 (我猜这个文件是 Visual Studio 安装期间保存到计算机的项目的一部分)

当我在我的机器中搜索这个 .def 文件时,我在以下位置找到了它 C:\Documents and Settings\Abi\My Documents\Visual Studio 2008\Projects\ATL9Pro。

但是这个文件到底是如何困扰我的项目的。我不知道这与我的项目有何关联。请帮我解决这个问题。

【问题讨论】:

  • 更多信息会有所帮助。你最近有没有做任何改变?这会发生在一个新的空项目上吗?在选中使用 ATL 库复选框的新项目上是否会发生这种情况?

标签: visual-c++


【解决方案1】:

详情

项目 -> 属性 -> 配置属性 -> 链接器 -> 输入 -> 模块定义文件 -> 将其替换为正确的 def 文件。

【讨论】:

    【解决方案2】:

    尝试将该文件移动到其他位置或重命名该文件。还要查看链接器中是否有任何路径 -> 其他包含目录是指 My Documents/.../Projects 文件夹。

    【讨论】:

      【解决方案3】:

      阿南德, 感谢您的回复。不完全是 Linker -> Additional include 目录,但 Linker->ModuleDefenitionFile 选项指的是文件名“ATL9ProPS.def”。我只是用正确的 def 文件替换了它,它起作用了。谢谢

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-04-21
        • 2013-09-08
        • 1970-01-01
        • 1970-01-01
        • 2016-02-09
        • 2015-11-30
        • 1970-01-01
        相关资源
        最近更新 更多