С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.93/40: Рейтинг темы: голосов - 40, средняя оценка - 4.93
 Аватар для ta_4to
1 / 1 / 0
Регистрация: 13.02.2010
Сообщений: 36

19:Error directive: Must use C++ for the type iostream...как исправить такую ошибку?

20.02.2010, 20:29. Показов 7967. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
наверно я совсем тупая...но что то я не подружилась со средой С++((( помогите...не могу откомпилить...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.02.2010, 20:29
Ответы с готовыми решениями:

Выдает ошибку [Error] Project2.dpr(29): Operator not applicable to this operand type, как ее можно исправить?
Выдает ошибку Project2.dpr(29): Operator not applicable to this operand type, как ее можно исправить? program Project2; {$APPTYPE...

Исправить ошибки Error: nvalid preprocessing directive #std
#include <stdio.h> #define SIZE 18 void search(int , int); void MaxMin(int , int); void increase(int , int); main() { ...

Как исправить такую ошибку?
4строчка - for loop control variable must be simple local variable var sum:boolean; i,n:integer; begin writeln ('n= '); readln...

38
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
20.02.2010, 20:36
В опциях проекта, сделай компиляцию С++ кода, а не С.
0
 Аватар для ta_4to
1 / 1 / 0
Регистрация: 13.02.2010
Сообщений: 36
20.02.2010, 20:38  [ТС]
эммм....у меня просто ВС++ 3.11....
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
20.02.2010, 20:42
тогда видай сюда код, который компилишь и полный текст ошибки
0
 Аватар для ta_4to
1 / 1 / 0
Регистрация: 13.02.2010
Сообщений: 36
20.02.2010, 20:51  [ТС]
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
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<stdlib.h>
#include<math.h>
 
int main()
{
const int max=20;
 
int a [max][max];
int s;
float k,m,n,i,j,r,p;
  {
  
    do 
    cout<<'Kol-vo strok k=';
    cout<<endl;
    cin>>k;
    while(k in [max]);
 
    do 
    cout<<"Kol-vo stolbcov m=";
    cout<<endl;
    cin>>m;
    while(m in [max]);
        {
         cout<<"Ishodnaya matrica:";
         cout<<endl;
            {
              for (i=1;i<k;i++)
                {
                 for (j=1;j<m;j++)
                    {
             a[i][j]=10*i+j;
             cout<<"a[i][j]";
            cout<<endl;
            }
         }
        cout<<endl;
         }
     }
 
     cout<<"Napravlenie:";
     cout<<"1-vpravo,2-vniz:";
     do
     cin>>r;
     while( r in [1,2])
       cout<<"Na skolko sdvigat:";
      cin>>n;
   switch(r)
     {
   case 1:
       n=n mod m;
       for(i=1;i<k;i++)
       for(j=1;j<n;j++)
     {
    s=a[i][m];
     for(p=m;p>2;p++)
     a[i][p]=a[i][p-1];
     a[i][1]=s;
 
      }
 
 
   case 2:
     n=n mod k;
       for(i=1;i<m;i++)
       for(j=1;j<n;j++)
     {
    s=a[k][j];
     for(p=k;p>2;p++)
     a[p][j]=a[p-1][j];
     a[1][j]=s;
      }
 
      }
 
cout<<"Rez:";
cout<<endl;
 
  for (i=1;i<k;i++)
        {
         for (j=1;j<m;j++)
            {
                    cout<<"a[i][j]";
                    cout<<endl;
 
                 }
                      }
   }
Добавлено через 2 минуты
а ошибка та что я написала...
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
20.02.2010, 20:58
Зачем тебе conio.h если ты не используешь функции оттуда? У тебя у файла сорцов какое расширение? Если .с, то смени на спп. Путь кто-нибудь посмотрит, у кого винда и ВС++ 3.1 есть. А так, больше ниче в голову не приходит.
0
 Аватар для ta_4to
1 / 1 / 0
Регистрация: 13.02.2010
Сообщений: 36
20.02.2010, 21:10  [ТС]
эхх..ниче не получается....
а за конио.ш спасиб...
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
20.02.2010, 21:46
Цитата Сообщение от ta_4to Посмотреть сообщение
C++
1
2
3
4
5
6
{
do 
cout<<'Kol-vo strok k='; 
cout<<endl; 
cin>>k; 
while(k in [max]);
Цикл do while немного не так выглядит:
C++
1
2
3
do {
  // что-то сделать
} while ( условие == true );
А у Вас do внутри блока оказалось... Да и условие
C++
1
while(k in [max]);
какое-то подозрительное... Вы этим что сказать хотели?
0
 Аватар для ta_4to
1 / 1 / 0
Регистрация: 13.02.2010
Сообщений: 36
20.02.2010, 21:50  [ТС]
а как записать такое условие через for???
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
20.02.2010, 21:56
Цитата Сообщение от ta_4to Посмотреть сообщение
а как записать такое условие через for???
да у Вас там вообще трудно понять, что происходит... Вы бы задание озвучили...
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
20.02.2010, 21:59
ta_4to, у меня эта ошибка отсутствует, там ошибки по синтаксису. Как звучит задание?
0
 Аватар для ta_4to
1 / 1 / 0
Регистрация: 13.02.2010
Сообщений: 36
20.02.2010, 21:59  [ТС]
эммм...ну сначала задать с клавиатуры размерность матрицы...потом...исходную матрицу ввести....а потом уже совершить сдвиг вниз или вправо в зависимости от введенного режима.....
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
20.02.2010, 22:31
даже как-то не интересно стало...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
...
int **matr, n;
cout << "Row size: ";
cin >> n;
matr = new int* [ n ];
for ( int i = 0; i < n; ++i )
  matr[i] = new int [ n ];
// создали матрицу
for ( int i = 0; i < n; ++i ){
  for ( int j = 0; j < n; ++j ){
    cout << "Matr[" << i << "][" << j << "] = ";
    cin >> matr[i][j];
  }
}
// заполнили
...
// что-то с ней сделали
...
for ( int i = 0; i < n; ++i )
  delete [] matr[i];
delete [] matr;
// и удалили
...
Да Вы на форуме поищите, тут такого много...
1
 Аватар для ta_4to
1 / 1 / 0
Регистрация: 13.02.2010
Сообщений: 36
20.02.2010, 22:34  [ТС]
да искала...не нашла..спасиб большое...просто я 2й день вообще с С++....Паскаль намного проще)))
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
21.02.2010, 04:49
ta_4to, когда начинаешь учить новый язык, старый всегда кажется проще
0
5 / 5 / 0
Регистрация: 09.02.2010
Сообщений: 11
21.02.2010, 16:56
имя файла должно быть *.cpp
вот это
#include<iostream.h>

запиши как
#include<iostream>

после инклудов напиши
using namespace std;

и должно заработать...
просто ".h" - это обозначение Сишное, в С++ - другое

допустим #include <math.h> в С++ будет выглядеть как #include <сmath>

в Си++ нет функции "mod", а также "in" - в паскале in используется со множествами, очень удобно.. но в си такого нет - только у векторов и списков...
mod в С++ это %

а вообще начинай работать с Visual Studio - там тоже можно консольные приложения на С++ писать

и если у тебя функция main типа int
int main ()
{
....
...
return 0; // должен быть обязательно
}
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
21.02.2010, 17:19
Цитата Сообщение от Knightt Посмотреть сообщение
return 0; // должен быть обязательно
Вот не надо... Если эту строчку пропустить, компилятор автоматически ее подставит
0
...
 Аватар для Liebe
891 / 78 / 6
Регистрация: 21.02.2010
Сообщений: 2,196
Записей в блоге: 1
21.02.2010, 17:30
Цитата Сообщение от Nameless One Посмотреть сообщение
Вот не надо... Если эту строчку пропустить, компилятор автоматически ее подставит
ой да неужели?! )))))) а вот у меня не подставляет - всегда (!!!) выдает ошибку! так что у кого как и лучше все-таки писать
1
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
21.02.2010, 17:32
liebe,
Цитата Сообщение от Knightt Посмотреть сообщение
а вообще начинай работать с Visual Studio
вот решение
1
...
 Аватар для Liebe
891 / 78 / 6
Регистрация: 21.02.2010
Сообщений: 2,196
Записей в блоге: 1
21.02.2010, 17:40
ta_4to, счетчики у циклов for должны быть целыми а не вещественными...ты их объявила как float а надо int
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.02.2010, 17:40
Помогаю со студенческими работами здесь

Как исправить такую ошибку?
В чем может быть ошибка?

Исправить ошибку "error C2679: binary '*' : no operator found which takes a right-hand operand of type"
matiza.h #pragma once template &lt;typename N&gt; class matriza { protected: int stroka; N *mas; public: matriza()

Как исправить вот такую ошибку при загрузке Windows?
когда включаю компьютер на Windows долго не загружается, а потом на екране появляется вот такое сообщения , как это исправить, помогите...

Ошибка [Error] 'Stack' does not name a type. Как исправить?
stack* func (stack* b) { stack *tmp = new stack; tmp-&gt;next = b; b = tmp; tmp = b; while (tmp-&gt; next) ...

Исправить ошибку :"Error C2227 left of '->next' must point to class/struct/union/generic type "в фунциях пуш и поп
Задача:Смоделируйте очередь с помощью двух стеков. Добавление элемента в очередь сводится к добавлению к одному из стеков, а проверка,...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru