c ++ Случайная необъяснимая ошибка - PullRequest
0 голосов
/ 10 февраля 2012

Я создаю проект kinect в Visual Studio 2008 с использованием OpenNi, NITE и OpenGL.

В случайное время в процессе разработки я получаю следующую ошибку:

Результат ошибки 1 возвращается из 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 ==========

Ответы [ 3 ]

5 голосов
/ 10 февраля 2012

Вы ссылаетесь на свой RC-файл по относительному пути (..).
Вероятно, ваш текущий каталог меняется, и, следовательно, .., и путь к вашему RC-файлу меняется, вызывая ошибку.

Вы должны будете убедиться, что к вашему RC-файлу обращаются так, чтобы это не изменилось.Попробуйте удалить его из проекта и повторно добавить его, стараясь ссылаться на него только в абсолютном выражении.

Проверьте ваш проект и настройте параметры сборки для каталога, из которого должна начаться сборка, и как имя файласохраняется в настройках проекта.Вы ищете что-то вроде "Сохранить имена файлов как ...".

0 голосов
/ 01 апреля 2014

Возможная причина описанной ошибки - файл .rc был переименован.Проверьте имя файла .rc в вашем файле .vcproj и убедитесь, что оно действительно существует на диске.

0 голосов
/ 15 мая 2013

У меня была такая же ошибка.Переместите всю папку проекта в документы / visualstudio / projects.Если это не сработает, переместите его на рабочий стол.Это просто проблема связывания, она не может найти ресурсы.Убедитесь, что вы не перемещаете свои папки, поскольку это может вызвать эти проблемы.

...