![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.03.2007
Сообщений: 67
|
![]()
возникло следующая проблема с использованием namespace std;
H1.cpp Код:
Код:
Конечно используя это приходиться обьявлять бибилиотеку не fstream.h а fstream.....вобщем не могу разобраться как передать классу файл для работы с ним в результате выполнения кода который выше получаю только прерывание...класс не может наити файл |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
![]()
Какая версия среды программирования, какие ошибки? И namespace std принято писать сразу после заголовочных файлов а не в теле функции...
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 25.03.2007
Сообщений: 67
|
![]() Цитата:
C++ 6.0 Ошибка: Инструкция по адресу ,,,,,, обратилась к памяти по адресу,,, память не может быть "read" Насчёт namespace std приму к сведению спосибо, перенёс в нужное место, но проблему это не решило |
|
![]() |
![]() |
![]() |
#4 | |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 25.03.2007
Сообщений: 67
|
![]()
Так нет компиляция идёт учпешно, но в процессе выполнения (после завершения чтения символа из файла ) он просто выбрасывает ошибку
![]() |
![]() |
![]() |
![]() |
#6 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
![]()
А если убрать GetRandomQ и заменить на чтение из файла?
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 25.03.2007
Сообщений: 67
|
![]()
Тогда всё будет ок...я уже пробовал, но мне нужно чтобы функция чтения была в хэдере...
Возможно какаято проблема с передачей адреса файла функции? |
![]() |
![]() |
![]() |
#8 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
![]()
int GetRandomQ(ifstream getqf);
int FileWorkClass::GetRandomQ(ifstream getqf) замени на int GetRandomQ(ifstream& getqf); int FileWorkClass::GetRandomQ(ifstream& getqf) Последний раз редактировалось Carbon; 21.10.2007 в 16:04. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 25.03.2007
Сообщений: 67
|
![]()
Carbon, +100 спосибо помогло
вот только что то чудит файловая позиция оператор getqf.seekg(0) -устанавливает файловою позицию -1 - бред открыть и закрыть файл всё равно файловая позиция -1 пожже если сам не расберусь опигу проблему подробней |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
использование using namespace std; | che | Общие вопросы C/C++ | 7 | 11.10.2007 17:13 |