Kompilator narzeka na to, że po aktywacji wszelkiego rodzaju ostrzeżeń:ostrzeżenie: -Wuninitialized nie jest obsługiwana bez -O
Dla MyApp_Prefix.pch kompilator mówi:
ostrzeżenie: -Wuninitialized jest nie obsługiwane bez -O
Co to znaczy?
Kompilator narzeka na to, że po aktywacji wszelkiego rodzaju ostrzeżeń:ostrzeżenie: -Wuninitialized nie jest obsługiwana bez -O
Dla MyApp_Prefix.pch kompilator mówi:
ostrzeżenie: -Wuninitialized jest nie obsługiwane bez -O
Co to znaczy?
W języku angielskim kompilator skarży się, że nie może sprawdzić niezainicjowanych zmiennych, chyba że włączy optymalizację kompilatora.
Jest prawdopodobne, że nie wykonuje tak wyczerpującej analizy ścieżki kodu, jeśli optymalizator jest wyłączony i dlatego nie ma wszystkich danych niezbędnych do opracowania, jeśli pewna zmienna nie jest zainicjalizowana.
Najprostszą poprawką w przypadku skargi jest wyłączenie ostrzeżenia o niezoptymalizowanych kompilacjach i zapewnienie, że jest on włączony w celu zoptymalizowania wersji wydań.
Dla niewtajemniczonych (takich jak ja) przejdź do panelu Ustawienia Build i odfiltruj listę "Niezainicjowanych zmiennych automatycznych", a następnie przerzuć flagę na "Nie", aby wyłączyć to ostrzeżenie. Jeśli wybierzesz plik projektu, będzie to miało zastosowanie do wszystkich celów kompilacji lub możesz wybrać konkretny cel kompilacji i zmienić go na cel.
Włącz optymalizacje kompilatora.