Форум программистов, компьютерный форум CyberForum.ru

Странный SIGSEGV, или что зависит от порядка написания интерфейса класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ описание класса определённого типа http://www.cyberforum.ru/cpp-beginners/thread106652.html
Доброго времени суток!!! Могули я описать класс определённого типа данных, например чтобы потом была возможна конструкция: MyClass object; int a = 1; object = a; Заранее спасибо!!!
C++ матрица помогите решить,пожалуйста... _________________________ дана действительная квадратная матрица С(n,n). найти максимальный элемент в главной диагонали и поменять местами соответствующие ему строку и столбец ______________________ заранее спасибо большое http://www.cyberforum.ru/cpp-beginners/thread106642.html
Функция fopen возвращает нулевой указатель (Visual Studio) C++
Здраствуйте) У меня возникла очень странная проблема.просто мистика. С чем может быть связано возвращение нулевого указателя в функции fopen.? Я пишу в винАПИ.По пока с новыми функциями не разобрался(для работы с файлами) Вот.И тут такое.Путь задан жестко.НО!она открывает его ИНОГДА, а чаще всего НУЛЛ возвращяет.Путь правильный.Потому,что по тому же пути из этого же фаила считывает инфу...
C++ найти max и min по длине слово
такая задача. помогите плиз _______________________________ дана строка символов. найти в ней max и min по длине слово и заменить их на подстроки "max" и "min" соответственно, при необходимости сдвинув символы ___ заранее спасибо
C++ передача в функцию http://www.cyberforum.ru/cpp-beginners/thread106631.html
Здрасти. ifstream in("1.txt"); что возвращает in? как передать этот поток (in) в функцию которая выводит символы? void readFile( ???????????? ){ char ch; while (in){
C++ В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов. подробнее

Показать сообщение отдельно
#pragma
Временно недоступен
 Аватар для #pragma
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921
20.03.2010, 23:06  [ТС]     Странный SIGSEGV, или что зависит от порядка написания интерфейса класса
Я не думаю,что смогу повторить(почти уверен,так как не понимаю сути проблемы),и раз ты не смог повторить у себя такой warning.
В моей программе,скорее всего,это как-то связано с использованием unions в представлении(я так думаю,а в чём именно дело,не понимаю)
Но можешь стянуть ревизию 78 и применить патч:
Код
Index: Interpreter/intermediate/variable.h
===================================================================
--- Interpreter/intermediate/variable.h	(revision 78)
+++ Interpreter/intermediate/variable.h	(working copy)
@@ -47,10 +47,10 @@
    {
        private:
            Value *val;
-           string var_name;
            Types var_type;
            _bool_t is_shared;
            _bool_t is_initialized;
+           string var_name;
            var_Arr_t *page; // In which page variable located.
        public:
            Variable (){};
Добавлено через 33 минуты
Забыл указать версию компилятора:
Код
$ gcc -v
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,
fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared
 --with-system-zlib --libexecdir=/usr/lib --without-included-gettext
 --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2
 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug
 --enable-objc-gc --enable-mpfr --enable-checking=release 
--build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
 
Текущее время: 18:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru