Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/14: Рейтинг темы: голосов - 14, средняя оценка - 4.57
Gorn
0 / 0 / 0
Регистрация: 27.03.2008
Сообщений: 3
1

Файловые операции, Error C3867

27.03.2008, 06:40. Просмотров 2512. Ответов 4
Метки нет (Все метки)

Работаю в vs 2005. Столкнулся с такой вот проблемой:

на такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
#include<fstream>
using namespace std;
 
void main()
{
    ifstream fin;
    fin.open("somefile.txt");
    if(fin.fail) cout << "Error of opening file..";
    
       ofstream fout("anotherfile.txt");
    if(fin.fail) cout << "Error of opening file..";
    
}
Выдает вот такие ошибки:
XML
1
2
1> error C3867: 'std::ios_base::fail': function call missing argument list; use '&std::ios_base::fail' to create a pointer to member
1> error C3867: 'std::ios_base::fail': function call missing argument list; use '&std::ios_base::fail' to create a pointer to member
Попробывал написать так:
C++
1
2
    ofstream fout("anotherfile.txt");
    if(fin.std::ios_base::fail) cout << "Error of opening file..";
Результат тот же самый. Подскажите, пожалуйста, как победить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2008, 06:40
Ответы с готовыми решениями:

error C3867
Здравствуйте, помогите разобраться. Ошибка 1 error C3867: sf::Window::isOpen:...

FEMModule fatal error LNK1201: error writing to program database
Здравствуйте.... Возникает такая проблема... если я дебагил программу а потом...

C:\Dev-Cpp\Makefile.win [Build Error] [Безымянный1.o] Error 1
C:\Dev-Cpp\Makefile.win Error 1 компилятор стал показывать такую ошибку,...

1>LINK : fatal error LNK1000: Internal error during IncrBuildImage
периодически возникает в VS2008 1&gt;LINK : fatal error LNK1000: Internal error...

CTabCtrl - error C2061: syntax error : identifier 'CTabPage1'
Сделал все как здесь написано...

4
Ensase
Флудер
192 / 30 / 11
Регистрация: 23.03.2007
Сообщений: 334
27.03.2008, 09:57 2
if(!fin) cout << "Error of opening file..";
0
Gorn
0 / 0 / 0
Регистрация: 27.03.2008
Сообщений: 3
27.03.2008, 10:32  [ТС] 3
Цитата Сообщение от Ensase Посмотреть сообщение
if(!fin) cout << "Error of opening file..";
Спасибо. А если мне надо еще и проверить на конец файла...
К примеру на такой код:
Код
while(!fin.eof) fin.get(ch);
Выдает ту же ошибку.... И я так понимаю, что на использование остальных методов класса будет то же самое... так что нужен корень проблемы... :-(
0
Ensase
Флудер
192 / 30 / 11
Регистрация: 23.03.2007
Сообщений: 334
27.03.2008, 12:17 4
while(!fin.eof()) fin.get(ch);
скобочки
0
Gorn
0 / 0 / 0
Регистрация: 27.03.2008
Сообщений: 3
27.03.2008, 15:07  [ТС] 5
Цитата Сообщение от Ensase Посмотреть сообщение
while(!fin.eof()) fin.get(ch);
скобочки
Действительно все дело в них. Все оказалось просто....Спасибо!
0
27.03.2008, 15:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2008, 15:07

Статический поток - error LNK1120 error LNK2001
в классе есть статический поток типа fstream, в который будут сливаться данные,...

error C3867
Списал код из учебника. Наверное, там где-то опечатка, так как при компиляции...

Error C3867
#include &quot;iostream&quot; #include&quot;string&quot; using namespace std; class vacancy {...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru