Вопрос № 66061: Здравствуйте!
Пишу в BDS2006 С++ Builder.
Работаю с ofstream. В h файле определил
#include <fstream.h>
...
ofstream* LogOut;
В файле формы в void __fastcall TForm1::FormCreate(TObject *Sender)
пишу
Log...Вопрос № 66103: Здравствуйте!
Помогите с кодом программы для задания:
Нужно создать 2 рассортированных текстовых файла (упорядочивая информацию при
вводе - например буквы по алфавиту)и переписать их в третий файл в третий
упорядочивая информац...Вопрос № 66159: Здравствуйте, уважаемые эксперты, прощу вас подскажите в чем ошибка!
Я программирую на VC++ 6.0 SE, создаю обычный WIN32 проект, пишу код (неважно какой) он нормально компилируется, линкуется, но стоит закрыть проект, выгрузить VC, при повторном ...
Вопрос № 66.061
Здравствуйте!
Пишу в BDS2006 С++ Builder.
Работаю с ofstream. В h файле определил
#include <fstream.h>
...
ofstream* LogOut;
В файле формы в void __fastcall TForm1::FormCreate(TObject *Sender)
пишу
LogOut = new ofstream( LogFi.c_str() , ios::out|ios::trunc );
LogOut << "Программа запущена" << endl;
Выходит сообщение об ошибке
[C++ Error] main.cpp(139): E2087 Illegal use of pointer
Не пойму, в чем дело. Подскажите.
Спасибо!
Отправлен: 08.12.2006, 08:47
Вопрос задал: Clear2121 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Santana
Здравствуйте, Clear2121!
Попробуйте так
LogOut = new ofstream( LogFi.c_str() , ios::out | ios::trunc | ios::in);
Кажется Вы забыли указать что в файл можно писать - ios::in
Ответ отправил: Santana (статус: 8-ой класс)
Ответ отправлен: 08.12.2006, 10:01
Отвечает: Sergey A. Wedensky
Здравствуйте, Clear2121!
Оператор << определен в классе ofstream, а LogOut у Вас - указатель на него.
Попробуйте так:
(*LogOut) << "Программа запущена" << endl;
Удачи!
Ответ отправил: Sergey A. Wedensky (статус: 9-ый класс)
Ответ отправлен: 08.12.2006, 10:12
Вопрос № 66.103
Здравствуйте!
Помогите с кодом программы для задания:
Нужно создать 2 рассортированных текстовых файла (упорядочивая информацию при
вводе - например буквы по алфавиту)и переписать их в третий файл в третий
упорядочивая информацию в нем сразу при перезаписи. Дополнительных массивов и
файлов не использовать
Очень большое спасибо!
Отправлен: 08.12.2006, 14:38
Вопрос задал: ШИЮ (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Терсков Сергей
Здравствуйте, ШИЮ!
Вот одна из реализаций задачи. Пусть и не самая удачная, но рабочая...
Приложение:
Ответ отправил: Терсков Сергей (статус: 3-ий класс)
Ответ отправлен: 11.12.2006, 04:32
Вопрос № 66.159
Здравствуйте, уважаемые эксперты, прощу вас подскажите в чем ошибка!
Я программирую на VC++ 6.0 SE, создаю обычный WIN32 проект, пишу код (неважно какой) он нормально компилируется, линкуется, но стоит закрыть проект, выгрузить VC, при повторном открытии проекта и его компиляции, линковщик выдает ошибку типа:
пробовал в VS++ 5.0, результат тот же, как вы думаете в чем дело?
Заранее спасибо! С уважением Павел Насыров!
Приложение:
Отправлен: 08.12.2006, 20:26
Вопрос задал: Pashokq (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Bob Johnson
Здравствуйте, Pashokq!
исходя из ошибки (не найден _main) следует, что линковщик пытается собрать консольное приложение, а ты пишешь графическое (в нем WinMain) - посмотри настройки проекта, выбери тип приложения (вроде ключ /SUBSYSTEM:CONSOLE). а вообще, поставь студию поновее
Ответ отправил: Bob Johnson (статус: Академик) Россия, Калуга WWW:Программирование ---- Ответ отправлен: 09.12.2006, 02:05
Отвечает: Nax_pox
Здравствуйте, Pashokq!
Если в конце Вашего творения приписать void main(){} , то ошибки исчезают.
Ответ отправил: Nax_pox (статус: 1-ый класс)
Ответ отправлен: 09.12.2006, 12:11