|
|
|
Помогите найти ошибку (segmentation fault)
|
|||
|---|---|---|---|
|
#18+
alex_kкогда я только начал писать под FreeBSD(читай posix) я тоже начинал программу с лицензии :-) ни одна из таких программ у меня не заработала, и я понял. Сначало нужно научится писать программы, а потом, уже в написанные, можно вставить лицензию :-) Прогу с лицензии не я начал. Это автоматом KDevelop добавил:) Насчёт "Введите имя файла" я знаю что косяк. И делать всё в итоге буду через getopt_long. У меня сначала через него и было. Но он чудил малость. Кстати как читать его оргументы я не знаю пока. И я решил что надо заставить прогу работать сейчас. А не красоту наводить. Конечно всё будет через аргументы. Ну первое преимущество опен сорса я уже ощутил. Стоило показать код целиком и Землекоп сразу обнаружил ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 01:40 |
|
||
|
Помогите найти ошибку (segmentation fault)
|
|||
|---|---|---|---|
|
#18+
SarinСкажите, это Си такой мерзкий язык, или у меня руки кривые? С действительно мерзкий. Надо писать на С++. Но не в этом данном случае. Sarin Вот этот код работает: ... А вот этот сегментайшин фаулт выдаёт: Во-первых, %d - это ввод и вывод чисел размера sizeof(int). А у тебя - long. Я не знаю, разной ли они длины у тебя на твоей платформе (Linux, подозреваю), но даже чисто формально это неправильно. Так что надо добавить в формат спецификатор, определяющий , что число - long. Это - 'l', т.е должно быть "%ld". Во-вторых, надо все же проверять , открылся ли файл. Прочитай описание fopen. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 09:41 |
|
||
|
Помогите найти ошибку (segmentation fault)
|
|||
|---|---|---|---|
|
#18+
Sarin * Copyright (C) 2005 by Mihail Konstantinov * Я таки нипонял. Ты Константинов, или Сарин ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 09:47 |
|
||
|
Помогите найти ошибку (segmentation fault)
|
|||
|---|---|---|---|
|
#18+
MasterZiv Sarin * Copyright (C) 2005 by Mihail Konstantinov * Я таки нипонял. Ты Константинов, или Сарин ? Константинов. Sarin - ник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 13:12 |
|
||
|
Помогите найти ошибку (segmentation fault)
|
|||
|---|---|---|---|
|
#18+
alex_kкогда я только начал писать под FreeBSD(читай posix) я тоже начинал программу с лицензии :-) ни одна из таких программ у меня не заработала, и я понял. Сначало нужно научится писать программы, а потом, уже в написанные, можно вставить лицензию :-) 5+!!! :) А на пединституты бочки катить все же не надо! Пед - педу рознь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 17:57 |
|
||
|
|

start [/forum/topic.php?fid=57&startmsg=33139367&tid=2033089]: |
0ms |
get settings: |
10ms |
get forum list: |
27ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 398ms |

| 0 / 0 |
