2010-08-23 156 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.

相關問題