ont une fonction statique dans un fichier d'en-têteC++ appelant une fonction statique d'une autre fonction statique
class Diagnostics {
public:
static void functionA(){
}
static void functionB(){
some code //works fine until enters the loop below
variable_name // works fine here.
if (condition){ //
variable_name; // after condition is met , i step in here, debugger cannot examine
// the vairable_name which was fine above. right after i try to step over , i get SIGSEV error
some_code; // doesnt even come here. Process exited with SIGSEV
function C(); // tried using classname::functionC , didnt work either
}
}
static void functionC(){
}
Quelle est la question? Je ne m'attendrais pas à trouver 'variable_name' - il n'est mentionné nulle part dans la définition de classe ou dans le code précédent. Et je ne vois pas comment le processus peut sortir avec SIGSEGV s'il ne compile pas, ce qui ne sera pas le cas si 'variable_name' n'est pas trouvé. –
Qu'est-ce que 'variable_name'? Qu'est-ce que 'some_code'? Où sont-ils définis? Il vous manque également des types de retour sur vos fonctions. – casablanca
S'il vous plaît nous montrer le code exact. –