С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Fatum
0 / 0 / 0
Регистрация: 28.04.2012
Сообщений: 4
#1

error C2886: std::cout: использование символа в "using"-объявлении члена не допускается - C++

28.04.2012, 19:16. Просмотров 892. Ответов 7
Метки нет (Все метки)

подскажите плз что ето может бить...если не подключаю файл Nokia.h тогда всьо норм..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include "iostream"
#include "Nokia.h"
 
using std::cout;
using std::cin;
using std::endl;
 
int main(){
    int  Vubir1,Vubir2;
cout<<"Basa danux mahazuny"<<endl;
cout<<"[1] - dlya perehlyady nayavnux tovariv "<<endl;
cout<<"[2] - dlya perehlyady realizovanux tovariv "<<endl;
cout<<"[3] - dlya vudalennya objekta z bazu danux "<<endl;
cout<<"[4] - sformyvatu garantiynuy talon"<<endl;
cout<<"Vuberit potribne menu"<<endl;
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2012, 19:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос error C2886: std::cout: использование символа в "using"-объявлении члена не допускается (C++):

Ошибка namespace "std" не содержит члена "cout" - C++
Вот такие ошибки в общем Собственно, вот сам код #pragma once #include &lt;Windows.h&gt; #include &lt;fstream&gt; #pragma...

std::endl; и std::cout"/n"; - одно и то же? - C++
Весь вопрос в теме.... std::endl; и std::cout&lt;&lt;&quot;/n&quot;; - одно и то же?

error C2040: key: "int [256]" отличается по уровням косвенного обращения от "std::ofstream" - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;cstdlib&gt; #include &lt;time.h&gt; #include &lt;string&gt; using namespace std; #define size...

Error C2678: бинарный "<<": не найден оператор, принимающий левый операнд типа "std::ifstream" - C++
Собственно, текст ошибки приведен в названии темы. Сам код: #include &quot;stdafx.h&quot; #include &lt;conio.h&gt; #include &lt;iomanip&gt; #include...

Error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" - C++
Вот ошибка 1&gt;------ Построение начато: проект: ыпошряоям, Конфигурация: Debug Win32 ------ 1&gt; файл.cpp 1&gt;c:\users\hp\desktop\уроки...

Error C2664: Client::First: невозможно преобразовать параметр 1 из "std::queue<_Ty>" в "std::queue<_Ty> &" - C++
barbershop.h: #ifndef __BARBERSHOP_H__ #define __BARBERSHOP_H__ #include &lt;vector&gt; #include &lt;queue&gt; #include &quot;wantshaircut.h&quot; ...

7
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
28.04.2012, 19:19 #2
откуда Nokia.h ?
лучше писать #inlcude <iostream>
0
Fatum
0 / 0 / 0
Регистрация: 28.04.2012
Сообщений: 4
28.04.2012, 19:21  [ТС] #3
Nokia.h ето файл с описанием класа ...сохранил в папку с проектом

Добавлено через 19 секунд
проект консольний..
0
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
28.04.2012, 19:26 #4
покажите Nokia.h
0
Fatum
0 / 0 / 0
Регистрация: 28.04.2012
Сообщений: 4
28.04.2012, 19:30  [ТС] #5
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
using namespace std;
 
class Nokia{public:int k,i;
char Nok[7][15];
    void Modeli(){
           for(i=0;i<10;i++)
           {if(Nok[i]!=NULL)
           k++;};
           for(i=0;i<k;i++)
               cout<<Nok[i]<<"\n";
        }
       char Charactesitic(){
           cout<<"Obiem Pamiaty"<<"4astota Procesora"<<"Diahonal ekrany"<<"Operaciyna Sustema"<<endl;
       }
 
       Nokia(){char Nok[7][15];
    void Modeli(){
    Nok[0][15]="[1]-N95";
    Nok[1][15]="[2]-N8";
    Nok[2][15]="[3]-N73";
    Nok[3][15]="[4]-6300";};
};
/*class N95:public Nokia{
      int Pamyat,chastota;
      char Os[1][10];
      void SetOs(){Os="Symbian";}*/
class Samsung{
public:char Modeli(){
           std::cout<<"Galaxy S I9000"<<"\n"<<"Galaxy SII I9100"<<"\n"<<"Galaxy Note"<<"\n"<<"Nexus One";
        return 0;}
       Samsung(){};
}
0
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
28.04.2012, 19:38 #6
Цитата Сообщение от Fatum Посмотреть сообщение
#include "iostream"
C++
1
#inlcude <iostream>
0
Fatum
0 / 0 / 0
Регистрация: 28.04.2012
Сообщений: 4
28.04.2012, 19:45  [ТС] #7
нее...проблема не в том...мне удалось исправить ...возможно ето потому что описание функции сделано в конструкторе...но по другому у меня не получается сделать вот ето Nok[0][15]="[1]-N95"

видает ошибку error C2440: =: невозможно преобразовать 'const char [9]' в 'char'
0
DU
1484 / 1130 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
29.04.2012, 00:06 #8
Nok[0][15] - это символ
Nok[0][15]="[1]-N95" - попытка присвоить символу массив из 9 чаров. так делать нельзя
Nok[0] - это указатель на массив из 15 символов
Nok[0]="[1]-N95" - может показаться что можно, но так тоже нельзя.
нужно явно копировать байты в массив. strcpy или что-то типа такого.
еще лучше использовать массив стрингов (std::string)
и вообще хорошо будет если использовать вместо массива стрингов динамический контейнер стрингов (std::vector<std::string> и т.п.)
0
29.04.2012, 00:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2012, 00:06
Привет! Вот еще темы с ответами:

Error C2440: <function-style-cast>: невозможно преобразовать "unsigned int" в "std::bitset<_Bits>" - C++
С++ Не работает программа! Задание было такое: напишите программу invert(p,x,n), возвращающую значение х с инвертированными n-битами,...

error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::basic_istream<_Elem,_Traits>" - C++
Нужно из файла скачать информацию в объект. Почему у меня не получается? #include &lt;vector&gt; #include &lt;string&gt; #include &lt;iostream&gt; ...

Error C2679: бинарный "<<": не найден оператор, принимающий правый операнд типа "std::string" (или приемлемое - C++
эмулятор работы банкомата Например #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;time.h&gt; #include...

Исправить ошибку:error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" - C++
Скажите пожалуйста, как исправить error C2678: бинарный &quot;&gt;&gt;&quot;: не найден оператор, принимающий левый операнд типа &quot;std::istream&quot; (или...


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

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

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