2010-08-23 127 views
2

我有一个VC++项目。当我在VS2008编译的项目,我得到下面的连接错误:致命错误LNK1104:无法打开文件'ATL9ProPS.def'

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

我一直在编译相同的代码,因为一年(在这里和那里稍作改动),但从未看到这个错误。另外,我的项目没有引用任何名称为'ATL9ProPS.def的文件。 (我猜这个文件是在Visual Studio安装过程中保存到计算机的项目的一部分)

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

但是这个文件究竟是如何困扰我的项目的。我不知道这与我的项目有什么关系。请帮我解决这个问题。

+0

更多信息将帮助。你最近做了什么改变?这是否发生在一个新的空项目上?这是否发生在使用了“使用ATL库”选项卡的新项目上? – obelix 2010-08-23 11:53:56

回答

0

尝试将该文件移动到其他位置或重命名该文件。另请参阅链接程序中是否有任何路径 - >其他包含目录指的是My Documents /.../ Projects文件夹。

0

Anand, 感谢您的回复。不完全是链接器 - >其他包含目录,但链接器 - > ModuleDefenitionFile选项指的是文件名''ATL9ProPS.def'。我刚刚用正确的def文件替换了它,它工作。由于

3

详情

Project -> Properties -> Configuration Properties -> Linker -> Input -> Module Definition File -> Replace this with the right def file.

相关问题