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?
32
A
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ć.
Niestety, OP zapytał, jak pliki trafiły do folderu Zależności zewnętrzne !!! – onmyway133
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