Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ralph
0 / 0 / 0
Регистрация: 06.10.2010
Сообщений: 6
#1

Снова о segmentaton fault - C++

15.10.2010, 13:27. Просмотров 299. Ответов 1
Метки нет (Все метки)

Добрый день.Есть программа,текст которой разбит на восемь отдельных .c файлов.Отдельно компилирую эти файлы в объектные -никаких ошибок компиляции не возникает.Собираю их в один исполняемый файл-ошибок линковки не возникает.Пытаюсь запустить-segmentation fault.

Текст начала функции main:

10. int main(void)
12. {
....
(здесь объявление переменных из внешнего файла)
....
26. logfp=fopen(strcat(SYS_PATH,"v/var/error.log"),"w "); /* первая исполняемая строчка функции */
....

В gdb пишу:
break main
run

затем начинаю пошагово отлаживать и вижу:

12. {
26. logfp=fopen(strcat(SYS_PATH,"v/var/error.log"),"w ");
12. {
26. logfp=fopen(strcat(SYS_PATH,"v/var/error.log"),"w ");
12. {
26. logfp=fopen(strcat(SYS_PATH,"v/var/error.log"),"w ");
12. {
26. logfp=fopen(strcat(SYS_PATH,"v/var/error.log"),"w ");
Programm received signal SIGSEGV
Segmentation fault

Можно ли средствами gdb найти,где происходит ошибка ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2010, 13:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Снова о segmentaton fault (C++):

Как сделать чтобы таймер дойдя до 0 стартовал снова и снова? - C++
Здравствуйте :) Как сделать чтобы таймер дойдя до 0 стартовал снова и снова? TimerSec = 59; TimerMin = 6; for(int i = TimerSec;...

Segmentation fault - C++
Кусок кода: template <typename Type> class Queue { private: struct Elem { Elem*...

Segmentation fault - C++
Почему при таком варианте происходит Segmentation fault? vec3f trace(const Scene& scene, const Ray& ray) { const RenderObject*...

Segmentation fault :( - C++
#include<iostream> #include<fstream> using namespace std; struct test{ int id; char name; }; struct first{

Segmentation fault - C++
Пишу лабу для универа. В общем необходимо использовать только свои функции, никаких, str... подобных функций использовать нельзя. ...

Segmentation fault - C++
Всем привет. Пишу быдлокод для лабы в универе. Мне по определенному алгоритму необходимо получить из одного поколения особей, новое. ...

1
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
15.10.2010, 13:42 #2
Цитата Сообщение от Ralph Посмотреть сообщение
logfp=fopen(strcat(SYS_PATH,"v/var/error.log"),"w ");
Здесь вы открываете файл???

Добавлено через 2 минуты
Попробуйте так:
C++
1
FILE* logfp=fopen("(strcat(SYS_PATH,"v/var/error.log")"),"w ");
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2010, 13:42
Привет! Вот еще темы с ответами:

Segmentation fault - C++
Доброго времени суток. Столкнулся в программе с ошибкой Segmentation fault. Вообще, задача отсортировать данные по одному из параметров, но...

Segmentation fault - C++
Пытаюсь реализовать генетический алгоритм на с++. Всего существует два класса: GeneticEngine, FitnessFunction. Класс FitnessFunction...

Segmentation fault - C++
Доброго времени суток. Есть 2 класса. object class object{ void (*f)(object*); public: void setFunc(void...

Segmentation fault - C++
Здравствуйте. Нужно динамически получить такое: char * a = {"abc", NULL}; Пробую: char ** a; a = new char*; a = new char; ......


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.