2011-05-27 31 views

回答

0

如果您在C上創建一個新的Win32控制檯應用程序++ 6.0做了同樣的問題發生嗎?如果不是那就表明你的問題可能是特定於您的項目,而不是適用於C++整體6.0。在這種情況下,你可能只需要打開你的DSW或DSP文件,記事本,查找奇驅動器名稱。

如果您去工具|選項|生成選項卡並確保選中「寫入生成日誌(.plg)」複選框,然後Visual Studio會將所做的所有操作記錄到名爲.plg的文件中。該文件可以用記事本(或您最喜歡的文本編輯器)打開。你應該能夠看到傳遞給CL.EXE命令行 - 這樣的事情...

創建命令行「cl.exe時 @C:\ DOCUME〜1 \ XPMUser \ LOCALS〜1個\溫度\ RSP2EF.tmp 「

就在這之前,你應該看到響應文件的內容...

創建臨時文件 」 C:\ DOCUME〜1個\ XPMUser \ LOCALS〜1 \ Temp \ RSP2EF.tmp「 with contents [/ nologo/MLd/W3/Gm /GX/ZI/Od/D「WIN32」/ D「_DEBUG」/ D 「_CONSOLE」/ D「_MBCS」 /Fp"Debug/STOFLO1.pch「/Yu"stdafx.h」 /Fo「Debug /」/FD 「調試/」/ FD/GZ/C 「C:\ TestPrograms \ VC++ \ STOFLO1 \ STOFLO1.cpp」 ]

,可以幫助你找出其中的奇數驅動器名稱是使用它可能會告訴你它來自哪裏。

如果這沒有幫助,您可能需要使用工具如SysInternals。在啓動VC++ 6.0並運行生成項目時運行Process Monitor,然後使用Find來搜索顯示器輸出中的奇數驅動器名稱。 PM很有可能會捕獲該名稱的任何訪問(從註冊表或任何地方)。如果確實如此,那再次可能會給你一些線索,看看需要改變什麼。

+0

輝煌!事實上,一個新的控制檯項目工作。當我去嘗試一些其他已知的「工作」項目時也沒有嘗試過,因爲這些項目也失敗了。這是失敗的,我不得不使用任務管理器關閉CL.EXE。看起來神奇地是一個不存在的驅動器字母「K:」插入到我的設置中,替換爲「..」。 K:是一張SD卡,從未涉及編輯。非常感謝,我更喜歡用隨機技巧來解決這個問題。我從來沒有想過我的項目設置容易受到破壞! – 2011-05-27 22:15:51

1

安裝期間,由於某些原因,這些條目引用了安裝磁盤而不是硬盤驅動器。

工具 - 選項 - 目錄 - 在下拉框中選擇庫文件 刪除這兩個條目。應該有到C的條目:\ Program Files文件\ DevStudio的\ VC \ lib和\ MFC \ lib中,而不是

d:\ DevStudio的\ VC \ LIB d:\ DevStudio的\ VC \ MFC \ LIB

相關問題