2011-07-20 13 views
32

Zastanawiam się, dlaczego jeden z moich projektów ma VDSERR.h wymienione w "Zewnętrzne zależności", a inny nie ma i daje mi błąd "nieokreślony symbol" kompilator o symbol, który jest tam zdefiniowany. Jak mogę dołączyć ten plik również do innego projektu? (Prawdopodobnie przez przeciągnięcie & upuszczam, ale chciałbym znać dokładne ustawienie tutaj.)W jaki sposób pliki uzyskują zewnętrzne zależności w MSVC++ 2010?

Odpowiedz

34

Folder External Dependencies jest zapełniony przez IntelliSense: zawartość folderu nie ma żadnego wpływu na kompilację (można w rzeczywistości wyłącz folder w interfejsie użytkownika).

Musisz użyć nagłówka (używając dyrektywy #include), aby go użyć. W zależności od tego, który nagłówek jest, może być konieczne dodanie jego folderu zawierającego do właściwości "Dodatkowe katalogi dodatkowe" i może być konieczne dodanie dodatkowych bibliotek i folderów bibliotecznych do opcji łącznika; możesz ustawić wszystkie te właściwości we właściwościach projektu (kliknij prawym przyciskiem myszy projekt, wybierz Właściwości). Powinieneś porównać właściwości z właściwościami projektu, który tworzy, aby określić, co musisz dodać.

+4

Niestety, OP zapytał, jak pliki trafiły do ​​folderu Zależności zewnętrzne !!! – onmyway133

+7

Wystarczy kliknąć prawym przyciskiem myszy na projekcie i wybrać właściwości. Tam dostaniesz inny zestaw opcji w "Właściwości konfiguracji". Przejdź do C/C++ i pod tym -> Ogólne -> Dodatkowe katalogi (tam gdzie znajdują się wszystkie pliki nagłówkowe stron trzecich). I pod linkerem -> Dodatkowe katalogi bibliotek, aby wybrać biblioteki stron trzecich. – siddhusingh

Powiązane problemy