иметь статическую функцию в заголовочном файле
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(){
}
variable_name
будет найден — он нигде не упоминается в определении класса или в предшествующем коде. И я не понимаю, как процесс может завершиться с SIGSEGV, если он не компилируется, чего не будет, еслиvariable_name
не найден. - person Steve Jessop   schedule 03.11.2010variable_name
? Что такоеsome_code
? Где они определены? Также вам не хватает возвращаемых типов в ваших функциях. - person casablanca   schedule 03.11.2010variable_name
... - person Mike DeSimone   schedule 03.11.2010int
в качестве возвращаемого типа по умолчанию. - person Alex Jasmin   schedule 03.11.2010functionC
находится вне класса, что делает его функцией, не являющейся членом. - person Steve Jessop   schedule 03.11.2010