2013-06-11 18 views
7

Nie mam pojęcia, co mogło się stać. Usunąłem kilka bibliotek, które dodałem do folderu VC oraz z Dodatkowych zależności (dodane biblioteki OpenGL, które dodałem), a kiedy próbowałem skompilować mój program, otrzymałem 100 błędów. Problem polega na tym, że mój obecny projekt nie rozpoznaje niektórych standardowych nagłówków. Oto, co mam:Intellisense nie może otworzyć pliku źródłowego "* .h"

#include <Windows.h> <-----Error from title 
#include <stdio.h>  <-----Error from title 
#include <stdlib.h>  <-----Error from title 
#include "stdafx.h"  <-----OK 
#include <CommCtrl.h> <-----Error from title 

Stworzyłem nowy projekt, aby porównać jego właściwości, ale niczego nie zauważyłem. Czy ktoś ma pomysł, dlaczego projekt nie używa tych nagłówków?

+0

W obszarze Właściwości konfiguracji, jakie wszystkie rzeczy zmodyfikowałeś? –

+0

@rajraj Właśnie usuwałem biblioteki OpenGL z Input i GLew 1.9.0 z opcji include i bibliotek w katalogach VC++. Przed tym wszystkim program działał dobrze. – SpicyWeenie

+0

OK. Upewnij się, że wszystkie te ścieżki znajdują się w 'katalogach VC++'>' Include Directories': '$ (VCInstallDir) include; $ (VCInstallDir) atlmfc \ include; $ (WindowsSDK_IncludePath);' –

Odpowiedz

15

Upewnij się, że wszystkie te ścieżki pod VC++ directories ->Include Directories:

$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath);‌​

+1

Możesz znaleźć tę opcję we właściwościach projektu, jak wspomniano tutaj: http://msdn.microsoft.com/en-us/library/Ee855621%28v=vs.110%29.aspx – DCShannon

1

Just an update na poprzedniej odpowiedzi, w VS2015, poprzednia metoda, w tym katalogów została zaniechana. Teraz odbywa się na podstawie rozwiązania. W eksploratorze rozwiązań kliknij prawym przyciskiem myszy nazwę projektu, a następnie wybierz właściwości, okno dialogowe, które się otworzy, jest podobne do starszej wersji. Dodaj ścieżki, jak sugerowano powyżej, do katalogów dołączania i dalej.

Powiązane problemy