|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.10.2007, 21:50 | #1 |
Пользователь
Регистрация: 25.03.2007
Сообщений: 67
|
namespace std;
возникло следующая проблема с использованием namespace std;
H1.cpp Код:
Код:
Конечно используя это приходиться обьявлять бибилиотеку не fstream.h а fstream.....вобщем не могу разобраться как передать классу файл для работы с ним в результате выполнения кода который выше получаю только прерывание...класс не может наити файл |
20.10.2007, 11:07 | #2 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
Какая версия среды программирования, какие ошибки? И namespace std принято писать сразу после заголовочных файлов а не в теле функции...
|
20.10.2007, 13:29 | #3 | |
Пользователь
Регистрация: 25.03.2007
Сообщений: 67
|
Цитата:
C++ 6.0 Ошибка: Инструкция по адресу ,,,,,, обратилась к памяти по адресу,,, память не может быть "read" Насчёт namespace std приму к сведению спосибо, перенёс в нужное место, но проблему это не решило |
|
20.10.2007, 21:55 | #4 | |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Цитата:
|
|
20.10.2007, 22:18 | #5 |
Пользователь
Регистрация: 25.03.2007
Сообщений: 67
|
Так нет компиляция идёт учпешно, но в процессе выполнения (после завершения чтения символа из файла ) он просто выбрасывает ошибку
|
20.10.2007, 22:38 | #6 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
А если убрать GetRandomQ и заменить на чтение из файла?
|
21.10.2007, 10:47 | #7 |
Пользователь
Регистрация: 25.03.2007
Сообщений: 67
|
Тогда всё будет ок...я уже пробовал, но мне нужно чтобы функция чтения была в хэдере...
Возможно какаято проблема с передачей адреса файла функции? |
21.10.2007, 16:02 | #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. |
22.10.2007, 13:17 | #9 |
Пользователь
Регистрация: 25.03.2007
Сообщений: 67
|
Carbon, +100 спосибо помогло
вот только что то чудит файловая позиция оператор getqf.seekg(0) -устанавливает файловою позицию -1 - бред открыть и закрыть файл всё равно файловая позиция -1 пожже если сам не расберусь опигу проблему подробней |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
использование using namespace std; | che | Общие вопросы C/C++ | 7 | 11.10.2007 17:13 |