Pytania oznaczone «c»

90
NSArray z NSPredicate używając NOT IN

Mam NSArray, który chcę odfiltrować pewne obiekty za pomocą NSPredicate. Miałem nadzieję, że mogę użyć NOT IN, ponieważ zobaczyłem, że mogę łatwo wykonać IN. Więc mam swoją tablicę: self.categoriesList Następnie otrzymuję wartości, które chcę usunąć: NSArray *parentIDs = [self.cateoriesList...

90
gdb: "Nie załadowano tablicy symboli"

Wciąż otrzymuję ten komunikat o błędzie podczas próby dodania punktu przerwania w gdb. Użyłem tych poleceń do kompilacji: gcc -g main.c utmpib2.c -o main.o and: cc -g main.c utmpib2.c -o main.o and also: g++ -g main.c utmpib2.c -o main.o Próbowałem też „-ggdb” zamiast „-g” i nadal otrzymuję...

90
Co to jest (( ))?

Przeglądając kod źródłowy kompilatora gcc (gcc / c-family / c-pragma.c) widzę: typedef struct GTY(()) align_stack { int alignment; tree id; struct align_stack * prev; } align_stack; i niezależnie od tego, że mam za sobą wiele lat programowania w C, te bity: (())są jeszcze dla mnie...

90
Wywołaj funkcję C z kodu C ++

Mam funkcję C, którą chciałbym wywołać z C ++. Nie mogłem użyć extern "C" void foo()podejścia typu „ ”, ponieważ funkcja C nie została skompilowana przy użyciu g ++. Ale kompiluje się dobrze przy użyciu gcc. Jakieś pomysły, jak wywołać funkcję z C ++?

90
Gdzie można znaleźć standardy C89 / C90 w formacie PDF?

Szukam darmowej wersji standardu C89 / C90 , ale nie mogę jej nigdzie znaleźć! Dlaczego tak trudno go znaleźć? Standardy C99 i C11 są bardzo łatwe do uzyskania w Internecie. Nawet w pytaniach dotyczących przepełnienia stosu Gdzie znajdę aktualne dokumenty w standardzie C lub C ++? a Standard C,...

90
Błąd krytyczny GCC: stdio.h: Nie ma takiego pliku lub katalogu

Próbuję skompilować program w C na OS X 10.9 z GCC 4.9 (eksperymentalnie). Z jakiegoś powodu w czasie kompilacji pojawia się następujący błąd: gcc: fatal error: stdio.h: No such file or directory Następnie wypróbowałem prosty program Hello World: #include <stdio.h> int main(int argc,...

90
„Nie znaleziono polecenia tsc” w skrypcie kompilacji

Chcę zainstalować maszynopis, więc użyłem następującego polecenia: npm install -g typescript i test tsc --version, ale wyświetla tylko „nie znaleziono polecenia tsc”. Próbowałem wielu sposobów, jak sugerowano w stackoverflow, github i innych witrynach. ale to nie działa. Skąd mogłem...

90
Czy można zainicjować wskaźnik C na NULL?

Pisałem takie rzeczy jak char *x=NULL; przy założeniu, że char *x=2; utworzy charwskaźnik do adresu 2. Ale w samouczku programowania GNU C jest napisane, że int *my_int_ptr = 2;przechowuje wartość całkowitą 2do dowolnego losowego adresu, w my_int_ptrktórym jest...