Questions marquées «compiler-construction»

134
Une fonction récursive peut-elle être en ligne?

inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } Pendant que je lisais ceci , j'ai trouvé que le code ci-dessus conduirait à une "compilation infinie" s'il n'était pas géré correctement par le compilateur. Comment le compilateur décide-t-il d'insérer une fonction ou...

128
erreur: la propriété atomique inscriptible ne peut pas associer un setter / getter synthétisé avec un setter / getter défini par l'utilisateur

J'ai récemment essayé de compiler un ancien projet Xcode (qui compilait très bien), et maintenant je vois beaucoup d'erreurs de cette forme: error: writable atomic property 'someProperty' cannot pair a synthesized setter/getter with a user defined setter/getter Le modèle de code qui provoque ces...

125
Compilateur C pour Windows? [fermé]

Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une...

120
Pourquoi le segment .bss est-il requis?

Ce que je sais, c'est que les variables globales et statiques sont stockées dans le .datasegment et que les données non initialisées sont dans le .bsssegment. Ce que je ne comprends pas, c'est pourquoi avons-nous un segment dédié pour les variables non initialisées? Si une variable non initialisée...