Построение ошибок с визуальной студией - PullRequest
2 голосов
/ 20 сентября 2011

У меня есть решение для предыдущего проекта c ++, предоставленного мне.Когда я открываю решение в Visual Studio и пытаюсь собрать, я получаю ошибку:

1>------ Build started: Project: Test Proj, Configuration: Release Win32 ------
1>Build started 9/19/2011 8:28:56 PM.
1>InitializeBuildStatus:
1>  Touching "Release\Test Proj.unsuccessfulbuild".
1>ClCompile:
1>  example1.cpp
1>c:\users\mycomp\downloads\stp\testp\code\Angel.h(38): fatal error C1083: Cannot open include file: 'GL/glew.h': No such file or directory
1>  InitShader.cpp
1>c:\users\mycomp\downloads\stp\testp\code\Angel.h(38): fatal error C1083: Cannot open include file: 'GL/glew.h': No such file or directory
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.85
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Мне пришлось изменить настройки компоновщика ввода моего проекта, чтобы включить glew32d.lib.Это исправляет, компилируется и работает правильно.

Однако, когда я изменяю example1.cpp (даже просто добавляя комментарий), я больше не могу его собрать и получаю эту ошибку:

1>------ Build started: Project: Test Proj, Configuration: Release Win32 ------
1>Build started 9/19/2011 8:25:29 PM.
1>InitializeBuildStatus:
1>  Creating "Release\Test Proj.unsuccessfulbuild" because "AlwaysCreate" was specified.
1>ClCompile:
1>  example1.cpp
1>c:\users\mycomp\downloads\stp\testp\code\Angel.h(38): fatal error C1083: Cannot open include file: 'GL/glew.h': No such file or directory
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.67
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

glew32d все еще связан, поэтому я не уверен, где я получаю ошибку и почему я не могу собрать

1 Ответ

3 голосов
/ 20 сентября 2011

Это не ошибка компоновщика, это ошибка компиляции.

c:\users\mycomp\downloads\stp\testp\code\Angel.h(38): fatal error C1083:...
                                         ^^^^^^^^^^^

Бьюсь об заклад на линии 38 Angel.h, вы пытаетесь включить ...

...Cannot open include file: 'GL/glew.h': No such file or directory
                             ^^^^^^^^^^^

... и компилятор не может найти файл заголовка.

Вы должны убедиться, что файлы заголовков OpenGL (в какой бы папке ни находился каталог с именем GL, содержащий файл с именем glew.h) доступны для компилятора; Вы можете добавить эту папку в Дополнительные каталоги включения в свойствах вашего проекта C ++.

...