2017-05-20 9 views
13

Z tym problemem zmagałem się przez kilka godzin, a potem to naprawiłem.Program Visual Studio nie rozpoznaje pliku po zmianie z błędnego rozszerzenia

Problem jest, kiedy było stworzenie kolejnego .cpp plik I błędnie rozszerzenie z .cp a potem natychmiast zmienił ten plik z powrotem do .cpp z zmiana nazwy pliku funkcji Visual Studio.

Łączenie przestało działać po tym. Mówił mi, że mam nierozwiązany zewnętrzny. Mój plik .h nie mogła być powiązana z tym .cpp pliku którą przemianowano z .cp.

Jakoś, kiedy tworzony plik z rozszerzeniem niewłaściwym, VS pamiętać, że nawet po zmianie nazwy tego pliku z powrotem do właściwego rozszerzenia, to nadal nie rozpoznaje go.

Naprawiłem problem, po prostu tworząc nowy plik .cpp (tym razem bez błędu), a wszystko zaczęło działać.

Czy ktoś wcześniej tego doświadczył? Ktoś prawdopodobnie wie, ale nie znalazłem jeszcze nic związanego z tym problemem.

Odpowiedz

14

Jeśli acidentaly wpisane błędne rozszerzenie podczas tworzenia C++ plik następnie dokonać VS traktować go jako C pliku ++ należy kliknąć prawym przyciskiem myszy na elemencie plików w Solution Explorer, Properties dialogowe Otwórz i zmień Item type na General karcie z does not participate in build do C++ compiler (lub do C++ header, jeśli ma to być plik nagłówkowy).

+0

Tak. Interesujące, dlaczego Visual Studio nie robi tego dla ciebie domyślnie, ponieważ byłoby to sensowne. –

+3

@Richard Nie sądzę chciałbym VS zmienić typ kompilatora Wcześniej skonfigurować tylko dlatego, że mogę zmienić rozszerzenie. – Angew

Powiązane problemy