Suchergebnisse für Anfrage "c"

4 die antwort

Gibt es eine gute Möglichkeit, Typinkompatibilität in C zu erzwingen?

Zur Typprüfung möchte ich eine Funktion in den Zeilen von @ definier void myfunc(type1 a, type2 b) { ... }wotype1 undtype2 sind beide typedefed touint8_t. Soweit so gut, aber zu Vernunfts- und Überprüfungszwecken (denke DbC) möchte ich ...

4 die antwort

C: Erstellen einer statischen Bibliothek und Verknüpfen mit einem Makefile

Ich versuche zu statische und gemeinsam genutzte Bibliotheken verstehen [http://randu.org/tutorials/c/libraries.php]. Ich möchte Folgendes tun, um ein Makefile zu erstellen, das das Kompilieren und Verknüpfen getrennt durchführt, sodass eine ...

14 die antwort

Wie löse ich statische Deklaration nach nicht statischer Deklaration im GCC C-Code?

Ich versuche, dieselbe C-Datei auf zwei verschiedenen Computern mit unterschiedlichen Versionen von cc zu kompilieren. gcc version 3.2.3 sagtwarning: 'foo' was declared implicitly 'extern' and later 'static' gcc Version 4.1.2 sagterror: static ...

TOP-Veröffentlichungen

10 die antwort

Tell where escaped hexadecimal endet in einem String [duplicate]

Diese Frage hat hier bereits eine Antwort: Wie füge ich hexadezimale Fluchten in ein String-Literal ein? [/questions/45612822/how-to-properly-add-hex-escapes-into-a-string-literal] 3 answersLimit die Länge einer hexadezimalen Escape-Sequenz in ...

4 die antwort

Konfigurieren des TCP-Keepalive nach accept

Nach demaccept() Auf einem Socket versuche ich, das TCP-Keepalive zu konfigurieren. SockConnected = accept(SockListen, &RemoteAddr, &RemoteLen); /* A bit of checking goes here */ if (setsockopt (SockConnected , SOL_SOCKET, SO_KEEPALIVE, (ST_CHAR ...

8 die antwort

Kann einem vorhandenen Aufzählungstyp ein weiteres Element hinzugefügt werden?

Ich frage mich, ob es möglich ist, einem vorhandenen Aufzählungstyp (Teil eines Frameworks) ein anderes Element hinzuzufügen / anzuhängen. Something like this: Wir haben dieenum Ar typedef enum { UIModalTransitionStyleCoverVertical = ...

6 die antwort

Konvertieren Sie Code von C ++ nach C [duplizieren]

Mögliches Duplizieren: C-Code wird als C ++ kompiliert, aber nicht als C [https://stackoverflow.com/questions/3143052/c-code-compiles-as-c-but-not-as-c] Bearbeiten Ich habe die Quelle für die Bibliothek als C neu kompiliert und das hat ...

10 die antwort

Implementierung der String-Literal-Verkettung in C und C ++

AFAIK, diese Frage gilt auch fürC und C ++ Schritt 6 der im @ angegebenen "Übersetzungsphasen&quoC standard (5.1.1.2 im Entwurf des C99-Standards) gibt an, dass benachbarte String-Literale zu einem einzigen Literal verkettet werden müssen. ...

26 die antwort

Lokaldaten von Funktionen in C und C ++ über den Zeiger @ zurückgeb

Ich habe Streit mit meinem Freund. Er sagt, dass ich von einer Funktion einen Zeiger auf lokale Daten zurückgeben kann. Dies ist nicht das, was ich gelernt habe, aber ich kann kein Gegenargument für ihn finden, um mein Wissen zu beweisen. Hier ...

6 die antwort

Warum und wie sendet gcc eine Warnung für gets ()?

while(1) { printf("\nEnter message : "); gets(message); //Send some data if( send(sock , message , strlen(message) , 0) < 0) { puts("Send failed"); return 1; } //Receive a reply from the server if( recv(sock , server_reply , 2000 , 0) < 0) { ...