Po długiej pracy nad aplikacją na iPhone'a zdałem sobie sprawę, że mój kod jest dość brudny i zawiera kilka #import i metod, które nie są wywoływane lub w ogóle nie są przydatne. Chciałbym wiedzieć, czy istnieje jakakolwiek dyrektywa kompilatora lub sposób na wykrycie tych bezużytecznych linii kodu. Czy Xcode ma …
Dokładnie rozumiem, dlaczego pojawiają się nieużywane ostrzeżenia o zmiennych. Generalnie nie chcę ich tłumić, ponieważ w większości przypadków są niezwykle przydatne. Rozważ jednak następujący (wymyślony) kod. NSError *error = nil; BOOL saved = [moc save:&error]; NSAssert1(saved, @"Dude!!1! %@!!!", error); Xcode zgłasza, że savedjest nieużywaną zmienną, chociaż oczywiście tak nie jest. …
Problem polega na tym, że ten sam kod, który dobrze kompiluje się w systemie Windows, nie jest w stanie skompilować się na Ubuntu. Za każdym razem, gdy otrzymuję ten błąd: cc1: warnings being treated as errors Teraz jest to duża baza kodu i nie lubię naprawiać wszystkich ostrzeżeń. Czy jest …
Chciałbym wiedzieć, jaki przełącznik przekazujesz do kompilatora gcc, aby wyłączyć ostrzeżenia o nieużywanych zmiennych? W systemie Windows pojawiają się błędy i nie chcę dotykać kodu doładowania: C:\boost_1_52_0/boost/system/error_code.hpp: At global scope: C:\boost_1_52_0/boost/system/error_code.hpp:214:36: error: 'boost::system::posix_category' defined but not used [-Werror=unused-variable] C:\boost_1_52_0/boost/system/error_code.hpp:215:36: error: 'boost::system::errno_ecat' defined but not used [-Werror=unused-variable] C:\boost_1_52_0/boost/system/error_code.hpp:216:36: error: 'boost::system::native_ecat' defined …
Na przykład otrzymuję to ostrzeżenie kompilatora, Zdarzenie „Company.SomeControl.SearchClick” nigdy nie jest używane. Ale wiem, że jest używany, ponieważ komentowanie go wyrzuca mnie jak 20 nowych ostrzeżeń o stronach XAML, które próbują użyć tego zdarzenia! Co daje? Czy jest jakiś sposób, aby pozbyć się tego ostrzeżenia?
Na karcie kompilacji w projekcie aplikacji sieci Web mam ustawienie o nazwie „Poziom ostrzeżenia”. Mogę ustawić wartość od 0 do 4. Co oznaczają te wartości? Czy wartość 0 będzie bardziej rygorystyczna i wygeneruje więcej ostrzeżeń, czy odwrotnie? Nie udało mi się jeszcze znaleźć żadnej dokumentacji na ten temat, ale być …
Jaki jest najbliższy odpowiednik GCC do tego kodu preprocesora MSVC? #pragma warning( push ) // Save the current warning state. #pragma warning( disable : 4723 ) // C4723: potential divide by 0 // Code which would generate warning 4723. #pragma warning( pop ) // Restore warnings to previous state. Mamy …
Mam zamiar popełnić brzydki tymczasowy hack, aby obejść problem z blokowaniem, podczas gdy czekamy na naprawę zewnętrznego zasobu. Oprócz oznaczenia tego wielkim, przerażającym komentarzem i kilkoma FIXME, chciałbym, aby kompilator wyrzucił oczywiste ostrzeżenie jako przypomnienie, abyśmy nie zapomnieli o tym usunąć. Na przykład coś takiego: [javac] com.foo.Hacky.java:192: warning: FIXME temporary …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.