problem po konwersji z VS2008 do VS 2010

0

Po konwersji projektu napisanego w Visual Studio 2008 na Visual Studio 2010 wywaliło deklaracje plików nagłówkowych z błędem C1083: Cannot open include file: plik.h Pliki nagłówkowe znajdują się w folderze Header Files tej samej solucji, ale nawet po przeniesieniu ich do folderu z plikami cpp nie rozwiązuje to problemu. Projekt jest napisany w C++ z użyciem środowiska Visual Studio a deklaracje plików nagłówkowych wyglądają standardowo czyli:

#include <plik.h>;

Próbowałem zmodyfikować deklaracje tych plików na #include "plik.h";

 - żadnych efektów. Czy ktoś z was ma jakiś pomysł?

Wiem, że konwersja to niestety operacja nieodwracalna i to na żywym organiźmie (brak kopii wersji z VS2008) - POMOCY!!!
0

Przede wszystkim w projekcie Visual C++ to, co widzisz w solucji to nie fizyczne katalogi na dysku, a wirtualne filtry. Możesz do nich wrzucić pliki z całego dysku (i nie tylko), ale swojej fizycznej lokalizacji nie zmienią. A preprocesor załączając pliki nagłówkowe nie bierze pod uwagę tych filtrów.
Musisz przenieść plik fizycznie, ustawić poprawną ścieżkę relatywną w kodzie albo w ustawieniach projektu dodać katalog z nagłówkiem do additional include directories.

0

Wiem, że konwersja to niestety operacja nieodwracalna i to na żywym organiźmie (brak kopii wersji z VS2008)
To nie jest do końca prawda, bo plik projektu w VS2010 ma rozszerzenie .vcxproj a pod VS2008 .vcproj.
Przy konwersji projektu tracisz oryginalny .sln, ale .vcproj nadal się pod 2008 da otworzyć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1