c ++随机无法解释的错误

时间:2012-02-09 23:13:20

标签: c++ visual-studio-2008 opengl kinect openni

我正在使用OpenNi,NITE和OpenGL在Visual Studio 2008中创建一个kinect项目。

随着时间的推移,我得到以下错误:

  

从'C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ bin \ rc.exe'返回错误结果1.

我没有运气在网上搜索过。

我能够创建一个新项目并复制我的所有代码并且它工作正常但这不是我想要每天多次做的事情。

如果需要更多信息,我很乐意给它。

EDIT完整输出窗口读取

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 ==========

3 个答案:

答案 0 :(得分:5)

您通过相对路径(..)引用RC文件 您的当前目录似乎正在更改,因此..和RC文件的路径发生更改,从而导致错误。

您必须确保以不会更改的方式引用您的RC文件。 尝试将其从项目中删除,然后重新添加它,注意只能用绝对术语来引用它。

检查项目并构建要开始构建的目录的设置,以及如何在项目设置中保留文件名。您正在寻找类似于"坚持使用文件名为..."。

答案 1 :(得分:0)

我有同样的错误。将整个项目文件夹移动到documents / visualstudio / projects中。如果这不起作用,请将其移至桌面。它只是一个链接问题,它无法找到资源。确保您没有移动文件夹,因为这可能会导致这些问题。

答案 2 :(得分:0)

描述错误的可能原因 - .rc文件已重命名。 检查.vcproj文件中的.rc文件名,看它确实存在于磁盘上。