J'entends souvent que lors de la compilation de programmes C et C ++, je dois "toujours activer les avertissements du compilateur". Pourquoi est-ce nécessaire? Comment je fais ça? Parfois, j'entends aussi que je dois "traiter les avertissements comme des erreurs". Devrais-je? Comment je fais ça?
Depuis la nouvelle version d'aperçu ADT (version 21) , ils ont un nouvel avertissement de peluches qui m'indique la prochaine chose sur le fichier manifeste (dans la balise d'application): Devrait définir explicitement android: allowBackup sur true ou false (c'est vrai par défaut, et cela peut avoir des implications de sécurité …
struct SemanticDirection; fn main() {} warning: struct is never used: `SemanticDirection` --> src/main.rs:1:1 | 1 | struct SemanticDirection; | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: #[warn(dead_code)] on by default Je réactiverai ces avertissements pour tout problème grave, mais je ne fais que bricoler la langue et cela me rend chauve-souris. J'ai essayé …
En Visual C ++, il est possible d'utiliser #pragma warning (disable: ...). J'ai également constaté que dans GCC, vous pouvez remplacer les drapeaux du compilateur par fichier . Comment est-ce que je peux faire ceci pour la "ligne suivante", ou avec la sémantique push / pop autour des zones de …
Mon compilateur (GCC) me donne l'avertissement: avertissement: déclaration implicite de fonction S'il vous plaît, aidez-moi à comprendre pourquoi cela arrive.
Je voudrais activer - littéralement - TOUS les avertissements que GCC a. (On pourrait penser que ce serait facile ...) On pourrait penser -Wallque ça pourrait faire l'affaire, mais non! Encore besoin -Wextra. On pourrait penser -Wextraque ça pourrait faire l'affaire, mais non! Tous les avertissements répertoriés ici (par exemple, …
Avec cette classe simple, je reçois l' avertissement du compilateur Tenter de modifier / accéder xà son propre setter / getter et quand je l'utilise comme ça: var p: point = Point() p.x = 12 J'obtiens un EXC_BAD_ACCESS. Comment puis-je faire cela sans soutenir explicitement les ivars? class Point { …
Je travaille sur quelques exercices et j'ai un avertissement qui déclare: La conversion implicite perd la précision entière: 'NSUInteger' (aka 'unsigned long') en 'int' #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { @autoreleasepool { NSArray *myColors; int i; int count; myColors = @[@"Red", @"Green", @"Blue", @"Yellow"]; count …
Après avoir lu cette réponse sur le comportement indéfini et les points de séquence, j'ai écrit un petit programme: #include <stdio.h> int main(void) { int i = 5; i = (i, ++i, 1) + 1; printf("%d\n", i); return 0; } La sortie est 2. Oh mon Dieu, je n'ai pas …
L'option g ++ -Wall inclut -Wreorder. Ce que fait cette option est décrit ci-dessous. Il n'est pas évident pour moi pourquoi quelqu'un s'en soucierait (surtout assez pour l'activer par défaut dans -Wall). -Wreorder (C ++ uniquement) Avertir lorsque l'ordre des initialiseurs de membre donné dans le code ne fonctionne pas …
Lors de l'utilisation de myDelegate -= eventHandlerproblèmes ReSharper (version 6): La soustraction de délégués a un résultat imprévisible Le rationnel derrière cela est expliqué par JetBrains ici . L'explication a du sens et, après l'avoir lue, je doute de toutes mes utilisations des -délégués. Comment alors , puis-je écrire un …
Lorsque vous utilisez ObsoleteAtribute dans .Net, il vous donne des avertissements du compilateur vous indiquant que l'objet / la méthode / la propriété est obsolète et que quelque chose d'autre doit être utilisé. Je travaille actuellement sur un projet qui nécessite beaucoup de refactorisation d'un code d'anciens employés. Je veux …
Je voudrais utiliser un ensemble global d'indicateurs pour compiler un projet, ce qui signifie que dans mon fichier CMakeLists.txt de niveau supérieur, j'ai spécifié: ADD_DEFINITIONS ( -Wall -Weffc++ -pedantic -std=c++0x ) Cependant, pour un fichier spécifique (disons "foo.cpp") dans un sous-répertoire, je veux changer les drapeaux de compilation pour ne …
Ayant appris pendant mes jours C ++ sur les maux de l'opérateur de cast de style C, j'ai d'abord été heureux de constater que Java 5 java.lang.Classavait acquis une castméthode. Je pensais que finalement nous avions une façon OO de gérer le casting. Il s'avère que ce Class.castn'est pas la …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.