Pytania oznaczone «g++»

150
Jaki jest sens g ++ -Wreorder?

Opcja g ++ -Wall obejmuje -Wreorder. Działanie tej opcji opisano poniżej. Nie jest dla mnie oczywiste, dlaczego kogoś to obchodzi (szczególnie na tyle, aby włączyć to domyślnie w -Wall). -Wreorder (tylko C ++) Ostrzegaj, gdy kolejność inicjatorów składowych podana w kodzie nie pasują do...

136
Jaki jest cel używania -pedantic w kompilatorze GCC / G ++?

Ta notatka mówi: -ansi: informuje kompilator, aby zaimplementował opcję języka ANSI. Powoduje to wyłączenie pewnych „funkcji” GCC, które są niezgodne ze standardem ANSI. -pedantic: używane w połączeniu z -ansi, mówi kompilatorowi, aby ściśle przestrzegał standardu ANSI, odrzucając każdy kod,...

122
Flagi umożliwiające dokładne i szczegółowe ostrzeżenia g ++

Często w C poniżej gcc, zacznę od następującego zestawu flag ostrzegawczych (boleśnie zebranych z wielu źródeł): -Wall -Wextra -Wformat-nonliteral -Wcast-align -Wpointer-arith -Wbad-function-cast \ -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -Winline -Wundef \ -Wnested-externs...

121
błąd: użycie usuniętej funkcji

Pracowałem nad kodem w C ++ napisanym przez znajomego i otrzymuję następujący błąd, którego nigdy wcześniej nie widziałem podczas kompilacji z gcc4.6: error: use of deleted function ‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because the default definition...

120
dodatkowy błąd kwalifikacji w C ++

Mam funkcję członka, która jest zdefiniowana w następujący sposób: Value JSONDeserializer::ParseValue(TDR type, const json_string& valueString); Kiedy kompiluję źródło, otrzymuję: błąd: dodatkowa kwalifikacja „JSONDeserializer ::” w elemencie „ParseValue” Co to jest? Jak usunąć ten...

117
Jak włączyć C ++ 11 w gcc?

Używam gcc 4.8.1 z http://hpc.sourceforge.net na Mac OSX Mountain Lion. Próbuję skompilować program C ++, który używa rozszerzeniato_string funkcji w <string>. Za -std=c++11każdym razem muszę używać flagi : g++ -std=c++11 -o testcode1 code1.cpp Czy istnieje sposób na włączenie tej flagi...

116
Co to jest plik .h.gch?

Niedawno miałem projekt klasowy, w którym musiałem stworzyć program z G ++. Użyłem pliku makefile iz jakiegoś powodu czasami pozostawiał on plik .h.gch. Czasami nie miało to wpływu na kompilację, ale co jakiś czas powodowało to, że kompilator wyświetlał błąd dotyczący problemu, który został...

101
Jak sprawdzić, skąd jest dołączony plik nagłówkowy?

Jak mogę sprawdzić, gdzie g ++ mógł znaleźć plik dołączany? Zasadniczo, jeśli ja #include <foo.h> g ++ przeskanuje ścieżkę wyszukiwania, używając dowolnych opcji dołączania, aby dodać lub zmienić ścieżkę. Ale, na koniec, czy jest sposób, bym mógł określić absolutną ścieżkę foo.h, którą g...

96
Jak dołączyć ścieżkę do bibliotek w g ++

Próbuję dołączyć ścieżkę do dodatkowych bibliotek w moim pliku makefile, ale nie mogę dowiedzieć się, jak zmusić kompilator do korzystania z tej ścieżki. do tej pory mam: g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test i chcę dołączyć ścieżkę do /data[...]/lib ponieważ...

95
Jak określić preferencje dotyczące ścieżki biblioteki?

Kompiluję program w języku C ++ przy użyciu g++i ld. mam.so bibliotekę, z której chcę korzystać podczas łączenia. Jednak biblioteka o tej samej nazwie istnieje w programie /usr/local/libi ldwybiera tę bibliotekę zamiast tej, którą bezpośrednio określam. Jak mogę to naprawić? W poniższych...

91
Błąd: wolny (): nieprawidłowy następny rozmiar (szybko):

Co to za dziwny błąd, który otrzymuję? Kompiluję C ++ przy użyciu g ++ na Ubuntu 10.10. Wyskakuje losowo, kiedy uruchamiam plik wykonywalny (może 2 razy w ciągu 8 godzin, przy 10 kompilacjach na godzinę). Jeśli jednak wyczyszczę i skompiluję ponownie, w większości przypadków znika. *** glibc...

90
GNU GCC (g ++): Dlaczego generuje wielu lekarzy?

Środowisko programistyczne: GNU GCC (g ++) 4.1.2 Podczas gdy próbuję zbadać, jak zwiększyć `` pokrycie kodu - szczególnie pokrycie funkcji '' w testach jednostkowych, odkryłem, że niektóre klasy dtor wydają się być generowane wiele razy. Czy ktoś z was ma pojęcie, dlaczego,...

88
Kompilowanie programu w C ++ za pomocą gcc

Pytanie: Jak skompilować program w C ++ za pomocą kompilatora gcc? info.c: #include<iostream> using std::cout; using std::endl; int main() { #ifdef __cplusplus cout << "C++ compiler in use and version is " << __cplusplus << endl; #endif cout <<"Version is "...