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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка при подключении winnt.h http://www.cyberforum.ru/cpp-beginners/thread176726.html
Доброго времени суток. Есть текст программы, который работает правильно. Шифрует введенную с клавиатуры строку ну и выдает на экран шифртекст. Теперь нужно сделать шифрования файла. Чтобы юзать...
C++ Максимальная размерность статического массива Добрый день! У меня появилась проблема. Мне по ходу курсового проекта нужно заводить двумерные массивы большой размерности (например, 4096 x 2864), на что c++ builder и ругается, насколько я поняла.... http://www.cyberforum.ru/cpp-beginners/thread176719.html
C++ Можно ли составить данное количество денег, используя только две из данных монет
Составить С++ программу, которая выясняет - можно ли составить данное количество денег, используя только две из данных монет -1, 2, 5, 10, 20 и 50 копеечные монеты и 1, 2 и 5 рублёвые монеты....
Решение уравнений C++
а) Решить уравнение 0,4+arctg(sqrt(x))-x=0 с точностью E=10^-4. Отрезок содержащий корень . б) Найти все натуральные числа, не превосходящие N, равные сумме кубов своих цифр. Помогите, пожалуйста.
C++ Функции... http://www.cyberforum.ru/cpp-beginners/thread176676.html
#include <vcl.h> #include <iostream.h> #include <conio.h> #pragma hdrstop int fact(int x, int y) { for(int z=1; z<x; z++){ y=z*(z+1);} }
C++ 2 простых вопроса(строка и массив структур) Доброе! Только начал изучать С и появилось 2 небольших вопроса. Надеюсь вам не будет лень ответить:) 1. Как работать со строкой. Я так понимаю через масива чаровский. Ну т.е. записывать каждое... подробнее

Показать сообщение отдельно
Ralph
0 / 0 / 0
Регистрация: 06.10.2010
Сообщений: 6

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

15.10.2010, 13:27. Просмотров 294. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru