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

.h и .cpp файлы, бредовые ошибки после разбиения класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не копируется структура C++ (по введеному номеру телефона удалить информацию из файла) http://www.cyberforum.ru/cpp-beginners/thread868857.html
Рабочий код: Структура в заголовочном файле: struct contact{ int ID; std::string Name; std::string Surname; std::string Midlename; int IDgroup; birthday Birthday; int age;
C++ Задача на рекурсию Вот код проги которую я написал: #include <iostream> using namespace std; int factr(double i){ int answer; if(i==1) return(1); } http://www.cyberforum.ru/cpp-beginners/thread868849.html
C++ Конвертировать из с в с++
Переделать из язика с в язик С++ файл снизу #include <iostream> #include <stdio.h> #include <stdlib.h> #include <string.h> using namespace std; struct bazas { char name;
Переход на нужную позицию в файле и затем считывание с этой позиции C++
программа организация дека из файла, файл текстовый, можно бинарный, но так удобней тут только часть кода, наверн этого достаточно я строю дек затем хочу добавить еще элемент, справа и слева потом удаляю, очищаю память пробовала и функцииями fseek(), ftell() и fgetpos(),fsetpos но результат в принципе одинаковый, когда считываю, то считывается, как я понимаю, пустая строка
C++ Вычислить значение функции http://www.cyberforum.ru/cpp-beginners/thread868835.html
Здравствуйте! помогите, пожалуйста, написать программу для задания: F(x) = (x – a) / (x – c) - при x > 3 и b = 0, { a x^2 – b x + c - при x < 3 и b != 0, x / c - в остальных случаях. G = НЕ (A ИЛИ B) И (A МОД2 C)
C++ Вместо нуля выводит непонятное число Вот пожалуйста кусок кода, считающий неувязку после решения СЛАУ: int n=5; double **a, *b, *x, r, c, s, q; int i, j, d, p, m, k; ---------------------//---------------------- double nev, del, z, summ; for (i=1; i<=n; i++) { подробнее

Показать сообщение отдельно
supra7sky
 Аватар для supra7sky
15 / 15 / 1
Регистрация: 07.02.2013
Сообщений: 123
18.05.2013, 01:22     .h и .cpp файлы, бредовые ошибки после разбиения класса
Какая то проблема со string
Во всех функциях в файле реализации одна ошибка: Несоответствие списка аргументов, отсутствуют экземпляры

В чем хотя бы ошибка? В коде или что то с компилятором? Может неправильно инклуды написал?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Material {
public:
    string   name;
    unsigned count;
    double   price_one,
            _price_all;
 
// Конструкторы
    Material(string NAME, unsigned COUNT, double PRICE_ONE);
 
// Инициализация
    void Init(string NAME, unsigned COUNT, double PRICE_ONE);
 
//Ввод/Вывод
    friend fstream &operator>> (fstream &, Material &);
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include "Material.h"
 
#include <iostream>
#include <iomanip>
#include <fstream>
#include <string>
using namespace std;
 
/* Конструкторы */
Material::Material(std::string NAME, unsigned COUNT, double PRICE_ONE) // Ошибка здесь
{
     name = NAME;
     count = COUNT;
     price_one = PRICE_ONE;
    _price_all = price_one * double(count);
}
 
/* Инициализация */
void Material::Init(string NAME, unsigned COUNT, double PRICE_ONE) // и здесь
{
     name = NAME;
     count = COUNT;
     price_one = PRICE_ONE;
    _price_all = price_one * double(count);
}
 
fstream &operator>> (fstream &stream, Material &obj) {
    getline(stream, obj.name);  // и здесь
    stream.read( (char*)&obj.count,      sizeof(obj.count)      );
    stream.read( (char*)&obj.price_one,  sizeof(obj.price_one)  );
    stream.read( (char*)&obj._price_all, sizeof(obj._price_all) );
    return stream;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru