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

Ошибка в функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача аргументов в ф-ию http://www.cyberforum.ru/cpp-beginners/thread514630.html
void test(const T& a) {} Это понятно, а что это за запись: void test(T const& a) {} И как понять ссылку на ссылку, видел в листинге одном...
C++ [C++] Дана строка. Получить подстроку расположенную... Помогите код дописать пожалуйста в лабе,.. нужно еще одно что бы условие выполнялось, нужно, чтобы имя файла, из которого читается строка, и имя файла, в который записывается, вводились из командной строки. Сама программа работает но нужно еще подшаманить немного над ней. http://www.cyberforum.ru/cpp-beginners/thread514626.html
C++ Ошибка линкеровщика
Ребята я начинающий программист так что не судите строго....) В процессе компиляции вылетает со свистом такая ошибка: Unresolved external 'Out(TZap, Stdctrls::TMemo *)' referenced from D:\Ó×ÅÁÀ\ÎÀÈÏ\LAB8\UNIT1.OBJ Больше нигде ошибок не находит и не компилируется. В коде есть строчка: void Out(TZap, TMemo*); Если эту строчку отключить комментарием, то вылетает ошибка Unit1.cpp(69):...
C++ ошибка в программе.
Во время работы появляется ошибка. #include <iostream> #include <conio.h> using namespace std; template <class T> class MYArray {
C++ подскажите пожалуйста что я здесь делаю не правильно? http://www.cyberforum.ru/cpp-beginners/thread514585.html
#include "stdafx.h" #include <iostream> using namespace std; int main() { int ivar; int dvar; ivar = 100; dvar = 100.0; cout<<"Ishodnoe znachenie ivar: \n"<<ivar;
C++ Перевод кода с Java на С++ Очень нужно перевести на С++. Но языком Java не владею. Помогите, пожалуйста.import java.io.*; import java.math.BigInteger; import java.util.*; public class Main { /** * @param args the command line arguments */ public static void main(String args) { подробнее

Показать сообщение отдельно
A555
51 / 51 / 2
Регистрация: 04.04.2011
Сообщений: 209
09.03.2012, 00:36     Ошибка в функции
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#include <iostream.h>
#include <conio.h>
#include <windows.h>
#include <math.h>
#include <string>
 
 
 
char bufRus[256];
char* Rus(const char* text)
{
        CharToOem(text,bufRus);
        return bufRus;
}
 
class Money
{
                private:
        long rub;                       //long int
        unsigned char cop;
                public:
        friend class Goods;
};
 
class Goods
{
                private:
        char product_name[100]; //наименование товара
        int day,month,year;     //дата оформления товара
        int number_of_goods;    //количество единиц товара
        int tracking_number;    //номер накладной
                public:
        friend class Money;
        Money money;
        void ReadGoods();
        float TransferPriceMoney();
        void ChangePriceGoods();
};
 
void Goods::ReadGoods()
{
        while(true)
        {
                cout<<Rus("Введите наименование товара: ");
                cin>>product_name;
        cout<<Rus("Введите цену товара: ")<<endl;
                cout<<Rus("Введите рубли:   ");
                cin>>money.rub;
                cout<<Rus("Введите копейки: ");
                cin>>money.cop;
                cout<<Rus("Введите дату оформления товара: ");
                cin>>day>>month>>year;
                cout<<Rus("Введите количество товара: ");
                cin>>tracking_number;
                if(cin.peek()=='\n'&&(money.rub>=0)&&(day>=1&&day<=31)&&(month>=1&&month<=12)&&(year>=2012)&&(tracking_number>=0))
                {
                        cin.get();
                        break;
                }
                else
                {
                        cout<<Rus("Ошибка! Проверьте вводимое значение.")<<endl<<endl;
                        cin.clear();
                        while(cin.get()!='\n') {  }
                }
        }
        cout<<Rus("Значения введены верно.")<<endl;
}
 
float Goods::TransferPriceMoney()
{
        float price;
        price=money.rub+money.cop/100.0;
        cout<<price;
        return price;
}
 
void Goods::ChangePriceGoods()
{
        float summa;
        cout<<Rus("Введите сумму на которую необходимо изменить текущую цену: ");
        cin>>summa;
 
        cout<<Rus("При увеличении на заданную сумму текущая цена составит: ")<<TransferPriceMoney()+summa<<endl;
        cout<<Rus("При уменьшении на заданную сумму текущая цена составит: ")<<TransferPriceMoney()-summa<<endl;
        TransferPriceMoney();
        }
 
int main()
{
        Goods goods;
        goods.ReadGoods();
        goods.ChangePriceGoods();
 
 
        getch();
        return 0;
}
смотри теперь работает всё ты просто напутал ты используя объект класса создавал в функции новый объект и часть данных вводил в свой объект а часть в ново созданный
 
Текущее время: 15:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru