2012-02-09 76 views
0

我使用OpenNi,NITE和OpenGL在Visual Studio 2008中創建一個kinect項目。C++隨機無法解釋的錯誤

在隨機時間dureing發展,我得到以下錯誤:

Error result 1 returned from 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\rc.exe'.

我在網上搜索,沒有運氣。

我能夠創建一個新的項目並將所有代碼複製並且工作正常,但這不是我想每天都要做多次的事情。

如果需要更多信息,我會很高興給它。

編輯全輸出窗口讀

1>------ Build started: Project: PointViewer, Configuration: Debug Win32 ------ 
1>Compiling resources... 
1>Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0 
1>Copyright (C) Microsoft Corporation. All rights reserved. 
1>fatal error RC1110: could not open ..\Res\NITE.rc 
1>Project : error PRJ0002 : Error result 1 returned from 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\rc.exe'. 
1>Build log was saved at "file://d:\Documents\Uni work\Year 4\Personal Project\Samples \PointViewer\Debug\BuildLog.htm" 
1>PointViewer - 1 error(s), 0 warning(s) 
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 
+0

它試圖編譯的.rc文件(資源文件)有什麼特別之處? – selbie 2012-02-09 23:17:54

+1

所以你說,一旦發生這種錯誤,它'堅持',並要解決它,你必須創建一個新的項目?停止/啓動Visual Studio不能解決問題? – 2012-02-09 23:20:05

+0

你見過http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/feeda646-4ba8-497d-b9d1-c9e2eca62961#83aaceb5-8818-4e38-9407-a96b77607133嗎? (通過谷歌搜索'「錯誤結果1從」「rc.exe」'返回。) – ruakh 2012-02-09 23:21:45

回答

5

您是通過一個相對路徑(..)引用您的RC文件。
看來您的當前目錄可能會更改,因此..以及RC文件的路徑更改會導致錯誤。

您將不得不確保您的RC文件以不會更改的方式引用。 嘗試從項目中刪除它,然後重新添加它,注意僅以絕對的方式引用它。

檢查您的項目併爲構建要開始的目錄和項目設置中的文件名保留方式建立設置。您正在尋找類似「Persist Filenames As ...」的內容。

+0

你是對的。我不明白的是爲什麼它在我移動我的項目後工作了一段時間。儘管謝謝你的回答。 – 2012-02-09 23:41:34

0

我有同樣的錯誤。將整個項目文件夾移到文檔/ visualstudio /項目中。如果這不起作用,請將其移至桌面。這只是一個鏈接問題,它無法找到資源。確保你沒有移動你的文件夾,因爲這可能會導致這些問題。

0

所描述錯誤的一個可能的原因 - .rc文件被重命名。 檢查.vcproj文件中的.rc文件名並查看它是否確實存在於磁盤上。