Ошибка Visual C++ 2010. Система не может найти указанный файл

Я пытаюсь запустить пример учебника по Visual C++ 2010, но он продолжает выдавать мне эту ошибку:

Unable to start program C:\Users\SVS\Documents\Visual Studio 2010\Projects\3DTrialOne\Debug\3DTrialOne.exe 
The system cannot find the file specified.

Я создал новый проект и добавил исходный код в новый. Я также создал новый проект из существующего кода. У него все еще есть та же ошибка. Должен ли я что-то изменить в настройках конфигурации?

Я пытался указать рабочий путь в настройках конфигурации на папку отладки (просто стреляя вслепую), но все равно выдает ту же ошибку.

РЕДАКТИРОВАТЬ 2: У кого-то была такая же проблема с Visual Studio, и он опубликовал это: с MS Visual Studio 2010 на OpenGL.org. Кто-нибудь знает что это значит?


person errorschmerror    schedule 06.07.2011    source источник
comment
Есть ли 3DTrialOne.exe в каталоге C:\Users\SVS\Documents\Visual Studio 2010\Projects\3DTrialOne\Debug?   -  person Ben Hocking    schedule 06.07.2011
comment
В каталоге отладки нет файла 3DTrialOne.exe.   -  person errorschmerror    schedule 06.07.2011


Ответы (3)


Ошибка указывает на то, что вы пытаетесь запустить исполняемый файл, которого нет на компьютере. (или, по крайней мере, не по указанному пути)

Попробуйте скомпилировать проект. Если есть ошибки сборки, опубликуйте их.

Если вы можете скомпилировать проект, все в порядке; тогда есть проблема с тем, где VS думает, что запускаемый исполняемый файл. (Попробуйте посмотреть в настройках, выходной каталог)

person MessyHack    schedule 06.07.2011
comment
Есть ошибки сборки! Почти все они project\cgfacetree.h(21): fatal error C1083: Cannot open include file: 'GL/glut.h': No such file or directory. Я обязательно включил папку GL как в каталог проекта, так и в обозреватель решений. - person errorschmerror; 06.07.2011
comment
Две вещи: (1) Вы включили папку GL или parent в папку GL? (Вам нужен родитель.) (2) Glut.h находится в каталоге GL? ЕСЛИ нет, см. stackoverflow.com/questions/ 6374637/ - person Ben Hocking; 06.07.2011
comment
Включить как в программе? #include ‹GL/glut.h›? да. В обозревателе решений? Да, я добавил новый фильтр GL и добавил к нему glut.h. Папка также находится в каталоге проекта. - person errorschmerror; 06.07.2011
comment
Существует разница между выполнением #include‹...› и #include..., если GL является подпапкой каталога проекта, и вы явно не указали папку проекта в списке каталогов включения. , используйте #include GL/glut.h - person MessyHack; 07.07.2011

Для меня мое антивирусное программное обеспечение конфликтовало с процессом создания исполняемого файла, поэтому, прежде чем я открывал Visual Studio, я отключал свой антивирус. Затем я бы создал новый проект, потому что в противном случае exe-файл для этого проекта уже был бы удален антивирусом. Но если вы беспокоитесь о необходимости каждый раз начинать новый проект, вам не нужно этого делать. Но только делайте это для проектов, в которых проблема уже возникла. Обязательно каждый раз отключайте антивирус, а ТОГДА открывайте Visual Studio.

Извините, если я ничем не помогу, но это решило мою проблему.

person Man    schedule 24.12.2012

Лучший способ - изменить «\» на «/», это решило мою проблему, и я поймал ее, пока смотрел на предупреждение.

person user3295736    schedule 14.04.2015