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

Ошибка iostream и string - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Наследование http://www.cyberforum.ru/cpp-beginners/thread863324.html
У меня есть клас SHOP, одно из полей етого класа ето массив обьектов класса GOODS. Клас SELLER есть наследником SHOP. Надо написать ф-цию которая будет менять поле обьекта типа GOODS. Как ето сделать? #include <iostream> #include <string> using namespace std; class GOODS { protected: bool availability; string name;
C++ Построить заданное количество арифметической прогрессии Построить заданное количество арифметической прогрессии, общий член которой равен 3n-1. Выбрать 7 средних элементов из этой последовательности и построить для них все возможные перестановки. http://www.cyberforum.ru/cpp-beginners/thread863295.html
C++ Ошибка
Люди выдает одну ошибку!!!помогите исправить, он почему то не понимает что значит a, как исправить?? #include <iostream> #include <math.h> using namespace std; int main() { int i, key, begin, end, c; bool x=false; cout<<"The number of search: "; cin>>key; //Ввод искомого числа {
Работа с однонаправленным нециклическим списком (добавление и удаление элементов в голову, просмотр списка, инверсия списка) C++
Помогите написать программу, обеспечивающую работу однонаправленным нециклическим списком: добавление и удаление элементов в голову, просмотр списка, инверсия списка.
C++ Вывести тангенс и котангенс вместо косинуса http://www.cyberforum.ru/cpp-beginners/thread863261.html
Здравствуйте, имеется программа, которая выводит график косинуса. Подскажите пожалуйста функции для вывода тангенса и котангенса вместо косинуса. #include <owl\owlall.h> #include <math.h> #include "file.rh" int screen_width, screen_height, x_center, y_center; double x, y, x_max, x_min, y_max, y_min, x_size, y_size, x_del, y_del, x_scr, y_scr;
C++ Как переделать в двоичную систему счисления Здравствуйте, вот пример деление одного десятичного числа на другое нацело и остаток. Мне нужно то же самое, только в 2-й системе счисления. Помогите пожалуйста переделать. #include <iostream> #include <cmath> #include <vector> #include <string> #include <set> #include <map> подробнее

Показать сообщение отдельно
kirlykirly
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 10
13.05.2013, 12:39  [ТС]     Ошибка iostream и string
Цитата Сообщение от programina Посмотреть сообщение
во-первых не забываем знаки препинания, поставьте точку с запятой в том месте где просит компилятор.
а Вы уверены, что мне стоит править стандартный хэдер?

Добавлено через 2 минуты
это основной файл.
все классы и функции объявлены в .h

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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
#include <string>
#include <iostream>
#include <ctime>
#include <stdio.h>
#include "StdAfx.h"
 
 
#include "hasp_api_cpp_.h"
#include "hasp_api_cpp.h"
#include "vendor_code.h"
#include "errorprinter.h"
 
 
#include "Poco\NumberFormatter.h"
 
#include "Poco\Timestamp.h"
 
#include "Poco\Logger.h"
#include "Poco\PatternFormatter.h"
#include "Poco\FormattingChannel.h"
#include "Poco\ConsoleChannel.h"
#include "Poco\FileChannel.h"
#include "Poco\Message.h"
#include "Poco\SimpleFileChannel.h"
#include "Poco\AutoPtr.h"
 
 
#include "Poco\ThreadPool.h"
#include "Poco\Thread.h"
#include "Poco\Runnable.h"
#include "Poco\ThreadLocal.h"
 
 
using Poco::SimpleFileChannel;
using Poco::AutoPtr;
using Poco::Logger;
using Poco::PatternFormatter;
using Poco::FormattingChannel;
using Poco::ConsoleChannel;
using Poco::FileChannel;
using Poco::Message;
 
using Poco::Timestamp;
 
using Poco::NumberFormatter;
 
//using namespace std;
 
 
unsigned char data[] = 
{
    0x5c, 0x49, 0x72, 0xe0, 0x1a, 0x33, 0x7c, 0xad, 
    0x33, 0x23, 0x19, 0xd8, 0x6c, 0xf4, 0x3c, 0x1b, 
    0x28, 0x82, 0xe4, 0xe8, 0x0d, 0xb3, 0x54, 0x22, 
    0xae, 0x76, 0xcc, 0xda, 0xb3, 0xa6, 0x46, 0xef, 
    0xd3, 0x8b, 0x40, 0xaf, 0xc1, 0x7a, 0x00, 0x2c, 
    0x3a, 0xaf, 0x89, 0x7f, 0x89, 0x99, 0xb2, 0xf1, 
    0x28, 0x9c, 0x4e, 0x10, 0x6c, 0xc5, 0xca, 0x50, 
    0x5d, 0x60, 0xfc, 0xdf, 0x6c, 0x52, 0x0d, 0xe4, 
    0x71, 0xbb, 0xbe, 0xc5, 0x66, 0x83, 0x61, 0x76, 
    0xa5
};
const unsigned int dataLen = sizeof(data);
 
//The size of the part of the memory which 
//will be printed during the memory demo
const hasp_size_t numBytesToShow = 64;
 
 
 
 
 
void displayMemory(unsigned char *mdata, unsigned int mdataLen)
{
    //The number of bytes to be shown in each line
    const unsigned int lineLen = 16; 
 
    //This is printed before the first char in each line
    const char* margin = "     ";
 
    unsigned int i/*lines*/, ii/*chars*/;
 
    for(i=0; i<mdataLen; i+=lineLen)
    {
        ostringstream asciiWriter;
        ostringstream hexWriter;
 
        for(ii=i; ii<lineLen+i; ii++)
        {
            if(ii<mdataLen)
            {
                //Print the active char to the hex view
                unsigned int val = static_cast<unsigned int>(mdata[ii]);
                if(val<16)
                    hexWriter<<'0';
                hexWriter<<uppercase<<hex<<val<<' ';
                
                //... and to the ascii view
                if(mdata[ii]<32 || mdata[ii]>127) //Do not print some characters
                    asciiWriter<<'.';             //because this may create
                else                              //problems on UNIX terminals
                    asciiWriter<<mdata[ii];
            }
            else
            {
                hexWriter<<"   ";
                asciiWriter<<" ";
            }
 
            //Display a separator after each 4th byte
            if(!((ii-i+1)%4) && (ii-i+1<lineLen))
                hexWriter<<"| ";
        }
 
        //Write the line
        cout<<margin<<hexWriter.str()<<" ["<<asciiWriter.str()<<"]"<<endl;
    }
}
 
void displayCloseMessage()
{
    cout<<endl<<"press ENTER to close the sample"<<endl;
 
    fflush(stdin);
    while (getchar() == EOF);
}
 
int main (int argc, char** argv)
 
{   
    /*Timestamp now;*/
 
 
    //Prints the error messages for the return values of the functions
    ErrorPrinter errorPrinter;
 
    //Used to hold the return value of the called functions
    haspStatus status;
 
    // log_in
    ChaspFeature feature18 = ChaspFeature::fromFeature(18);
 
    Chasp hasp1(feature18);
    status = hasp1.login(vendorCode);
   
 
 
    errorPrinter.printError(status);
    if (!HASP_SUCCEEDED(status))
    {
        displayCloseMessage();
        return 1;
    }
    cout<<endl;
 
 
        /*cout<<"buffer before encryption         : "<<endl;
        displayMemory(data, dataLen);*/
 
 
    
                    // decrypt
                    cout<<"decrypting the buffer            : ";
                    status = hasp1.decrypt( data, dataLen );
 
                    errorPrinter.printError(status);
                    if (HASP_SUCCEEDED(status))
                        displayMemory(data, dataLen);
                    cout<<endl;
                    
 
                    std::string s((char*)&data);
                    status = hasp1.decrypt ( s );
                    
                    //// encrypt
                    //cout<<"encrypting the buffer            : ";
                    //status = hasp1.encrypt(data, dataLen);
                
                    //errorPrinter.printError(status);
                    //if (HASP_SUCCEEDED(status))
                    //displayMemory(data, dataLen);
                    //cout<<endl;
    
 
    //// log_out
    //cout<<"logout from feature number 18     : ";
 //   status = hasp1.logout();
 //   errorPrinter.printError(status);
 //   cout<<endl;
 
    displayCloseMessage();
    
    return 0;
 
 
system ("pause");   
return 0;   }
 
Текущее время: 03:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru