Zainstalowalem visual studio i podczas kompilacji wyskakuja setki bledow.
Probowalem w ustawieniach zmienic na "prekompilowane naglowki nie sa uzywane'' ale nic nie pomoglo.
Zainstalowalem visual studio i podczas kompilacji wyskakuja setki bledow.
Probowalem w ustawieniach zmienic na "prekompilowane naglowki nie sa uzywane'' ale nic nie pomoglo.
Prawdopodobnie o to chodzi: https://stackoverflow.com/questions/42777424/visual-studio-2017-errors-on-standard-headers
Ktos napisał(a):
Prawdopodobnie o to chodzi: https://stackoverflow.com/questions/42777424/visual-studio-2017-errors-on-standard-headers
Wczesniej takiego problemu nie mialem. Po prostu instalowalem i dzialal.
stdafx.h i stdafx.cpp to pliki aplikacji. Masz je w swoim katalogu?
Jednym z ich zadań jest sterowanie prekompilacją plików nagłówkowych. Zaglądnij do Project->... properties->C++->Precompiled files
Możesz przestawić na Create, przebuduj projekt (Rebuild), po czy przełącz na Use.
Jeśli nie masz plików stdafx, stwórz nowy projekt, pewnie konsolowy (ale nie empty) i zobacz jak wyglądają. W ostateczności stdafx.h może być chyba pusty, a stdafx.cpp zawierać jeden wiersz #include "stdafx.h"
Możesz też pozbawić się prekompilacji, wyłączając ją w opcjach (Not using) i usuwając wiersz #include "stdafx.h". Kompilacje mogą trwać dłużej.
-daniel- napisał(a):
stdafx.histdafx.cppto pliki aplikacji. Masz je w swoim katalogu?Jednym z ich zadań jest sterowanie prekompilacją plików nagłówkowych. Zaglądnij do Project->... properties->C++->Precompiled files
Możesz przestawić na Create, przebuduj projekt (Rebuild), po czy przełącz na Use.Jeśli nie masz plików
stdafx, stwórz nowy projekt, pewnie konsolowy (ale nie empty) i zobacz jak wyglądają. W ostatecznościstdafx.hmoże być chyba pusty, astdafx.cppzawierać jeden wiersz#include "stdafx.h"Możesz też pozbawić się prekompilacji, wyłączając ją w opcjach (Not using) i usuwając wiersz
#include "stdafx.h". Kompilacje mogą trwać dłużej.
Nie ma tych plików aplikacji nigdzie, ani po prawo w visual studio ani w folderze gdzie utworzyl sie program.
W properties --> c++ --> prekompilowane naglowki --> prekompilowany naglowek, zmienilem na "Utwórz" skompilowalem program i nadal 417 bledow.
Ale czemu do jasnej ciasnej sie tak dzieje xd . Wczesniej takiego problemu nie mialem. Po prostu instalowalem program od nowa i wszystko cacy.
Probowalem odinstalowac, tworzyc nowe projekty i dupa.
Jeśli w katalogu projektu nie ma tych plików to albo zakomentuj wiersz #include "stdafx.h" i zobacz co będzie, albo w katalogu projektu utwórz pusty plik stdafx.h. Czy w ustawieniach prekompilacji masz wpisany plik pch.h?
-daniel- napisał(a):
Jeśli w katalogu projektu nie ma tych plików to albo zakomentuj wiersz
#include "stdafx.h"i zobacz co będzie, albo w katalogu projektu utwórz pusty plikstdafx.h. Czy w ustawieniach prekompilacji masz wpisany plikpch.h?
W Wlasciwosci->Prekompilowane naglowki jest wpisane:
Prekompilowany nagłówek: Utworz(/Yc)
Prekompilowany plik nagłówka: pch.h
Prekompilowany wyjściowy plik nagłówka: $(IntDir)$(TargetName).pch
Program niezaleznie od tego czy jest samo #include "stdafx.h" czy samo #include "pch.h"
czy #include "stdafx.h" i #include "pch.h" w kodzie programu to
wywala te 400 coś błędów.
Trochę mylące to stdafx.h, bo patrząc po ikonie masz VS 2017, który nie tworzy pliku afxstd.h w czarodzieju aplikacji konsolowej. Robi to np. w VS 2013, więc coś jest tu pomieszane. Utwórz nowy projekt po czym zaglądnij w ustawieniach projektu do VC++ Directories. Kliknij szewron w polu Include Directories i zobacz czy tam masz jakiś Windows Kit

Przykładowo errno.h mam w C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt
-daniel- napisał(a):
Trochę mylące to
stdafx.h, bo patrząc po ikonie masz VS 2017, który nie tworzy plikuafxstd.hw czarodzieju aplikacji konsolowej. Robi to np. w VS 2013, więc coś jest tu pomieszane. Utwórz nowy projekt po czym zaglądnij w ustawieniach projektu do VC++ Directories. Kliknij szewron w polu Include Directories i zobacz czy tam masz jakiś Windows Kit
Przykładowo
errno.hmam wC:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt
Dobra zainstalowalem od nowa caly pakiet 130GB Visual Studio 2019 a nie 2017 i juz dziala xd