Форум программистов, компьютерный форум CyberForum.ru

Ошибка на этапе компиляции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поменять местами первый и последний ряды матрицы http://www.cyberforum.ru/cpp-beginners/thread717109.html
Разработать матрицу X(6,6) Поменять местами первый и последний ряды. заранее благодарен.
C++ Не пойму как реализовать такой массив=) (формирование массива сумм) Заданий масив C(30). сложить программу формирования масива сумм: B(1)=C(1)+C(6)+C(11)+...+C(26) B(2)=C(2)+C(7)+C(12)+...+C(27) Добавлено через 20 минут Ребята срочнооо=)) Помогите=)) http://www.cyberforum.ru/cpp-beginners/thread717108.html
C++ как вызвать метод "верхнего" из вложенного класса
class Fraction{ friend class Calk; long int a; unsigned short int b; public: void Read( Fraction &a, Fraction &b, int a_1,int e_1,int b_1,int d_1){ a.a=a_1; a.b=e_1; b.a=b_1;
C++ Пирамидальная соритровка
Парни, есть код етой сориторви, есть масив который надо посортировать. Но есть проблема, я не знаю что надо передать в функцию heapsort(int n), что такое n, ведь мне надо масив посортировать, почему не масив передаетья. Код "склеил" из лекции по алгоритмах сортировки. #include <iostream> #include <conio.h> #include <time.h> using namespace std; struct INF { int key; char info;
C++ std::regex и boost::regex http://www.cyberforum.ru/cpp-beginners/thread717074.html
Что-то я не пойму что реализация их различна ? #include <iostream> #include <string> //#include <regex> //using namespace std; #include <boost/regex.hpp> using namespace boost;
C++ Деревья (Определить общие источники двух статей, начиная с заданного года) Доброго времени суток форумчане! По САОДу дали задание, Имеются две статьи. Каждая из них включает список источников. В них в свою очередь могут быть ссылки на другие источники. Известен год опубликования каждой статьи. Определить общие источники двух статей, начиная с заданного года. Я вообще не могу сообразить, какое здесь применяется дерево и как его организовать. Я понимаю, что точно не... подробнее

Показать сообщение отдельно
Olejan_one
1 / 1 / 0
Регистрация: 25.08.2012
Сообщений: 106
Завершенные тесты: 2
03.12.2012, 01:09     Ошибка на этапе компиляции
Добрый вечер. Ребят помогите, не могу понять в чем дело.
Есть программа в которой описан 1 класс (работа с пользователями)
Всё нормально работало до тех пор пока я не разделил программу на реализацию и интерфейс.
появилась одна ошибка - на этапе выполнения.
Пишет что функция не берет 1 аргумент.

Если конкретней то:
у меня есть 2 метода :
1-й
запись в бинарный файл
2-й
считывание из бинарного файла
Программа разделена на 3 файла :
1.главный (head.h)
2.файл с реализациями методов класса - person.cpp
3. файл с мэйном - main.cpp в котором собственно остальной код.
//в head.h я пишу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void file_man(FILE* afp);//прототип на метод считывания, в качестве параметра 
                        //который принимает метод - объявлен указатель на файл 'afp'
void read_person(FILE* afp2);//прототип на метод считывания, в качестве параметра который 
                               //принимает метод - объявлен  указатель на файл 'afp2'
 
 
//в файле person.cpp я пишу 
void person::file_man(FILE* afp)
{
...
}
//и 
 
void person::read_person(FILE* afp2)
{
...
}
//в файле main.cpp я создаю динамический массив экземпляров класса 
//и в цикле вызываю по очереди один из методов. 
//вот так:
mas[i]->file_man(fp)//вызов метода записи в файл, передача в функцию 
//указателя на файл 'fp'.
ошибки, которые выдает компилятор:
1.eror C2061:syntax error: identifier 'FILE' файл - head.h
2.error C2660: 'person::file_man': function does not take 1 arguments файл - main.cpp
3.IntelliSense:identifier "FILE" is undefined файл - head.h


Добавлено через 3 минуты
вот полный код программы:
Разделение программы на интерфейс и реализацию
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru