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

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

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

Ошибка в компиляции - C++

08.03.2015, 13:11. Просмотров 731. Ответов 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
33
34
35
36
#include <iostream>
 
using namespace std;
 
int main()
{
int n;
cin>>n;
int photo[n];
int w[n], h[n];
int W;
int H;
for (int i=0; i<n; i++)
{
cin>>w[i]>>h[i];
}
for (int j=0;j<n;j++)
{
W=0;
H=0;
for (int i=0;i<n;i++)
{
W+=w[i];
if (h[i]>H) H=h[i];
for (int k=0;k<n;k++)
{
photo[k]=W*H;
}
}
}
for (int k=0;k<n;k++)
{
cout>>photo[k];
}
return 0;
}
prog.cpp: In function 'int main()':
prog.cpp:33:5: error: no match for 'operator>>' (operand types are 'std::ostream {aka std::basic_ostream<char>}' and 'int')
cout>>photo[k];
^
prog.cpp:33:5: note: candidates are:
In file included from /usr/include/c++/4.9/string:53:0,
from /usr/include/c++/4.9/bits/locale_classes.h:40,
from /usr/include/c++/4.9/bits/ios_base.h:41,
from /usr/include/c++/4.9/ios:42,
from /usr/include/c++/4.9/ostream:38,
from /usr/include/c++/4.9/iostream:39,
from prog.cpp:1:
/usr/include/c++/4.9/bits/basic_string.tcc:996:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::basic_string<_CharT, _Traits, _Alloc>&)
operator>>(basic_istream<_CharT, _Traits>& __in,
^
/usr/include/c++/4.9/bits/basic_string.tcc:996:5: note: template argument deduction/substitution failed:
prog.cpp:33:14: note: 'std::ostream {aka std::basic_ostream<char>}' is not derived from 'std::basic_istream<_CharT, _Traits>'
cout>>photo[k];
^
In file included from /usr/include/c++/4.9/istream:879:0,
from /usr/include/c++/4.9/iostream:40,
from prog.cpp:1:
/usr/include/c++/4.9/bits/istream.tcc:955:5: note: template<class _CharT2, class _Traits2> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT2*)
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)
^
/usr/include/c++/4.9/bits/istream.tcc:955:5: note: template argument deduction/substitution failed:
prog.cpp:33:14: note: 'std::ostream {aka std::basic_ostream<char>}' is not derived from 'std::basic_istream<_CharT, _Traits>'
cout>>photo[k];
^
In file included from /usr/include/c++/4.9/istream:879:0,
from /usr/include/c++/4.9/iostream:40,
from prog.cpp:1:
/usr/include/c++/4.9/bits/istream.tcc:923:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT&)
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c)
^
/usr/include/c++/4.9/bits/istream.tcc:923:5: note: template argument deduction/substitution failed:
prog.cpp:33:14: note: 'std::ostream {aka std::basic_ostream<char>}' is not derived from 'std::basic_istream<_CharT, _Traits>'
cout>>photo[k];
^
In file included from /usr/include/c++/4.9/iostream:40:0,
from prog.cpp:1:
/usr/include/c++/4.9/istream:727:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char&)
operator>>(basic_istream<char, _Traits>& __in, unsigned char& __c)
^
/usr/include/c++/4.9/istream:727:5: note: template argument deduction/substitution failed:
prog.cpp:33:14: note: 'std::ostream {aka std::basic_ostream<char>}' is not derived from 'std::basic_istream<char, _Traits>'
cout>>photo[k];
^
In file included from /usr/include/c++/4.9/iostream:40:0,
from prog.cpp:1:
/usr/include/c++/4.9/istream:732:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char&)
operator>>(basic_istream<char, _Traits>& __in, signed char& __c)
^
/usr/include/c++/4.9/istream:732:5: note: template argument deduction/substitution failed:
prog.cpp:33:14: note: 'std::ostream {aka std::basic_ostream<char>}' is not derived from 'std::basic_istream<char, _Traits>'
cout>>photo[k];
^
In file included from /usr/include/c++/4.9/iostream:40:0,
from prog.cpp:1:
/usr/include/c++/4.9/istream:774:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char*)
operator>>(basic_istream<char, _Traits>& __in, unsigned char* __s)
^
/usr/include/c++/4.9/istream:774:5: note: template argument deduction/substitution failed:
prog.cpp:33:14: note: 'std::ostream {aka std::basic_ostream<char>}' is not derived from 'std::basic_istream<char, _Traits>'
cout>>photo[k];
^
In file included from /usr/include/c++/4.9/iostream:40:0,
from prog.cpp:1:
/usr/include/c++/4.9/istream:779:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char*)
operator>>(basic_istream<char, _Traits>& __in, signed char* __s)
^
/usr/include/c++/4.9/istream:779:5: note: template argument deduction/substitution failed:
prog.cpp:33:14: note: 'std::ostream {aka std::basic_ostream<char>}' is not derived from 'std::basic_istream<char, _Traits>'
cout>>photo[k];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2015, 13:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибка в компиляции (C++):

Ошибка при компиляции. Где ошибка? (Работа с классом) - C++
Уважаемые форумчане! При компиляции проекта возникает ошибка &quot; undefined reference to `MeterNZiF::MeterNZiF()' &quot; на 7 строку приложения. ...

При компиляции ошибка. Ошибка c++ C2678 - C++
Ошибка c++ C2678 #include &lt;windows.h&gt; #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;fstream&gt; #include...

Ошибка компиляции - C++
#include &lt;iostream&gt; #include &lt;locale.h&gt; #include &lt;stdio.h&gt; #include &lt;cstdlib&gt; int main() { ...

Ошибка компиляции - C++
#include &lt;iostream&gt; class X { public: static int a; }; void main() {

Ошибка компиляции - C++
Парни , что я делаю не так? #include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;string&gt; using namespace std; class Token ...

Ошибка компиляции - C++
Есть проект, в котором абстрактный класс Colection, и два наследуемых Vector и Steck. При компиляции выдает ошибки: Ошибка 1 &quot;error...

5
MakeEasy
39 / 39 / 13
Регистрация: 24.02.2015
Сообщений: 151
08.03.2015, 13:12 #2
C++
1
cout<<photo[k];
0
loveliness
0 / 0 / 0
Регистрация: 30.11.2014
Сообщений: 10
08.03.2015, 13:14  [ТС] #3
Чёрт. Как могла так ошибиться. Спасибо.
0
zss
Модератор
Эксперт С++
6928 / 6490 / 2182
Регистрация: 18.12.2011
Сообщений: 17,105
Завершенные тесты: 1
08.03.2015, 13:20 #4
И еще память для массивов надо выделять динамически
C++
1
2
3
4
5
6
7
    int* photo=new int[n];
    int* w=new int[n];
    int* h=new int[n];
...
    delete[] photo;
    delete[] w;
    delete[] h;
0
MakeEasy
39 / 39 / 13
Регистрация: 24.02.2015
Сообщений: 151
08.03.2015, 13:24 #5
zss, это вроде gcc, там скомпилится и так
0
loveliness
0 / 0 / 0
Регистрация: 30.11.2014
Сообщений: 10
08.03.2015, 13:27  [ТС] #6
zss, Всё и так компилируется
0
08.03.2015, 13:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.03.2015, 13:27
Привет! Вот еще темы с ответами:

Ошибка компиляции - C++
Среда разработки Dev-C++, в коде при компиляции выскакивает ошибка типа &quot; `ctrok' undeclared (first use this function) &quot;. В чем проблема? ...

Ошибка компиляции - C++
Здравствуйте. Попробовал данный код скомпилировать в dev c++ 4.9.9.2. Выдает ошибки что не хватает &quot;;&quot; перед auto, const, for. Код из...

Ошибка компиляции - C++
// KR_5.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;math.h&quot; ...

Ошибка компиляции - C++
Объяснте пожалуйста молодому, че за ошибка компилирования и как ее исправить (списано с книги): Спасибо. #include &lt;iostream.h&gt; class...


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

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

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