![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Avreol |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 14.4.2008 Где: Новосибирск Репутация: нет Всего: нет |
Надо переписать прогу с С++ на С.
При компиляции вылазят вот такие ошибки: main.c:9: error: parse error before 'bool' main.c:14: error: 'root' undeclared (first use in this function) Подскажите пожалуйста, какие есть пути разрешения этой проблемы.. Может библиотеки какие нужно подключить.. |
|||
|
||||
| ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 2 Всего: 95 |
-------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
добавь #include <stdbool.h>
и здесь ошибка: static struct h_tree *t=NULL; Добавлено через 41 секунду оп..опоздал... |
|||
|
||||
| Avreol |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 14.4.2008 Где: Новосибирск Репутация: нет Всего: нет |
После добавления #include <stdbool.h> в строке
вылазит вот такая ошибка: main.c:6: error: two or more data types in declaration specifiers и еще вопрос: После всех изменений перестала работать деархивация(точнее работает, но криво), вот собственно код:
Что здесь исправить чтобы все стало на свои места? ЗЫ прошу прощения за явно тупые вопросы... |
||||
|
|||||
| bronislav |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 29.1.2008 Где: Украина::Донецк Репутация: нет Всего: 3 |
Тебе надо было или подключать stdbool.h или объявлять тип самостоятельно. Выбери что-то одно. -------------------- ![]() иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes |
||||
|
|||||
| Avreol |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 14.4.2008 Где: Новосибирск Репутация: нет Всего: нет |
ясно) это я понял)) а вот что с деархивацией делать?
до:
после:
|
||||
|
|||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
С чем , чем ? что ты имеешь ввиду ?? до - это когда ?? и после чего ?? ну и вопрос!!! |
|||
|
||||
| Avreol |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 14.4.2008 Где: Новосибирск Репутация: нет Всего: нет |
блин)) простите)
до - это просто файл какой был)) после - это после архивации и разархивации))))) причем архивирует правильно) я проверял) |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
простите, но какое отношение имеет архивация к C++ и к телу вашей проги? еше раз простите но я никак не пойму чем Вы архивируете, с какой целью, каким образом и ведет ли в других случаях себя архиватор нормально? |
|||
|
||||
| Avreol |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 14.4.2008 Где: Новосибирск Репутация: нет Всего: нет |
все было так:
у меня был нормально работающий архиватор Хаффмана написанный на С++) поменяв разрешение с 'срр' на 'с' прога перестала компилиться)) что собственно вполне логично))) внеся все вышеизложенные изменения в код программы она скомпилилась, но работает некорректно, а именно разархивация)) (код который и отвечает за разархивацию изложен выше) вот я и спрашиваю что еще поправить в нем чтобы все встало на свои места) |
|||
|
||||
| ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 2 Всего: 95 |
Avreol, выложи полный изначальный работоспособный код на С++, посмотрим что да как...
-------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
| Avreol |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 14.4.2008 Где: Новосибирск Репутация: нет Всего: нет |
аргумент +h для справки
Это сообщение отредактировал(а) Avreol - 30.5.2008, 15:11 |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
||||
|
||||
| bronislav |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 29.1.2008 Где: Украина::Донецк Репутация: нет Всего: 3 |
Мда. Код действительно не на С++, но если внести изменения для того, что бы он корректно собирался С-шным компилятором, то извлечение из архива проходит не корректно.
Вот мне почему-то кажется, что дело в конвертировании bool. Пробую разобраться в этом коде. -------------------- ![]() иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes |
|||
|
||||
| Avreol |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 14.4.2008 Где: Новосибирск Репутация: нет Всего: нет |
мда)) немного ступил)
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |