Comment écrire plusieurs instructions d’assembly dans asm () sans que “\ t \ n” ne sépare chaque ligne à l’aide de GCC? J’ai vu des manuels écrire plusieurs instructions d’assembly dans asm() tant que: asm(” movl $4, %eax movl $2, %ebx addl %eax, %ebx … “); Cependant, mon compilateur (GCC) ne reconnaît pas cette syntaxe. […]
Je suis assez nouveau pour C. J’essaie d’écrire des fonctions pour un vecteur, mais il doit y avoir un problème. Voici le code: /* Defines maths for particles. */ #include #include /* The vector struct. */ typedef struct { long double x, y, z; } Vector; Vector Vector_InitDoubleXYZ(double x, double y, double z) { Vector […]
J’essaie de comstackr certaines bibliothèques en utilisant gcc 4.7 (que je viens de mettre à jour depuis la version 4.6.3) /home/rtbkit/platform-deps/node/wscript:263: error: could not configure ac comstackr! make[1]: Entering directory `/home/rtbkit/platform-deps/node’ Project not configured (run ‘waf configure’ first) make[1]: *** [program] Error 1 make[1]: Target `all’ not remade because of errors. make[1]: Leaving directory `/home/rtbkit/platform-deps/node’ […]
Considérons le code suivant: // Simply loop over until 64 is hit. unsigned long x = 0; for (int i = 0; i <= 64; i++) { if (i == 64) { x = 1ul << i; printf("x: %d\n", x); } } Nous soaps que unsigned long a une largeur de 64 bits et que […]
Je n’ai pas un cas d’utilisation particulier à l’esprit; Je demande s’il s’agit vraiment d’un défaut de conception / d’une limitation des parameters insortingnsèques d’Intel ou s’il me manque quelque chose. Si vous souhaitez combiner un flottant scalaire avec un vecteur existant, il ne semble pas y avoir de moyen de le faire sans la […]
#include int main() { int a; printf(scanf(“%d”,&a)); return 0; } J’ai reçu ce message “Défaut de segmentation (kernel vidé)”
J’essaie de comstackr un programme de base que je peux obtenir pour comstackr sur mon mac. J’utilise Mac OS X Mavericks. Mon compilateur croisé est arm-elf-gcc-4.7.3. J’ai écrit un programme de test simple qui ressemble à: int main() { ; return 0; } Lorsque je lance /opt/local/bin/arm-elf-gcc-4.7.3 -o test test.c, je reçois ces erreurs. test.c:4:Unknown […]
Le code suivant segment error de segment error du compilateur GCC : char *str1 = “India”; char *str2 = “BIX”; char *str3; str3 = strcat(str1, str2); printf(“%s %s\n”, str3, str1); Le problème est str3=strcat(str1, str2) . Ma question est donc la suivante: pour GCC Comstackr, il est interdit à deux pointeurs pointant vers la même […]
Salut les gars, je suis à cette question depuis quelques jours maintenant et je ne peux pas trouver la réponse. Après une construction réussie de SDL2, mes projets se bloquent et ne répondent pas. Ils n’acceptent pas l’entrée et se bloquent indéfiniment sauf si je les ferme à l’aide de la fenêtre d’invite de commande. […]
J’ai le code ASM: extern my_func extern printf extern exit global _start section .data … section .text _start: … call printf … call my_func … call exit et code C: int my_func(int a, int b) { return a+b; } J’utilise fedora sur une machine 64 bits. Je veux que l’exécutable soit 32 bits. Pour les […]