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

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

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

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

15.10.2010, 13:27. Просмотров 289. Ответов 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 найти,где происходит ошибка ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2010, 13:27     Снова о segmentaton fault
Посмотрите здесь:

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

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

Segmentation fault (iterator) - C++
И снова здравствуйте! Кратко: функция некоторым образом парсит строку (не в этом проблема) и удаляет из нее НЕ алфавитно-цифровые...

Ошибка Segmentation fault - C++
Всем доброго дня. Люди добрые, помогите, кто чем может. При вызове метода hand.dealToPlayers(0) или hand.dealToPlayers(1) ошибок нет,...

Segmentation fault (core dumped) - C++
Добрый вечер. При вводе любых чисел, кроме 0 - й, выводит ошибку. #include <iostream> void initializationArray (int S, int **a); ...

Программа выводит segmentation fault! - C++
Текст задачи: Структура «Спортивная команда»: - название; - из какого города; - сколько игр сыграла; - сколько набрала...

Segmentation fault(core dumped) - C++
#include <iostream> int replace1(char *ptr, char c, char m); int main() { char *ptr = "cccccccc"; int i =...

Segmentation fault (core dumped) - C++
Доброго времени суток. Задача примерно такая. Сделать структуру с данными, класс List для управления в динамике этой структурой и класс с...

Segmentation Fault regex_match и regex_search - C++
Есть html страницы сайта, которые я паршу регулярками. Иногда происходит ошибка сегментации при определенном html коде. Как защититься...

Перегрузка операторов ввода. Segmentation fault - C++
Не могу разобраться с ошибкой. Вроде написал все логично: #include <iostream> using namespace std; class Card { char...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
15.10.2010, 13:42     Снова о segmentaton fault #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 ");
Yandex
Объявления
15.10.2010, 13:42     Снова о segmentaton fault
Ответ Создать тему
Опции темы

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