Другие языки программирования и технологии

C++ где ошибка?

Использую майкрософт визуал 2010 экспресс для обучение, мнгогие коды не подходят.. // Первый.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" int main() { int iterations = 0; bool continue_loop = true; while ( continue_loop != false ) { iterations++; cout << "Цикл был выполнен " << iterations << "раз\n"; if ( iterations == 5 ) continue_loop = false; } return 0; }
Создай консольный проект. У тебя будет пустая функция main. Но выглядеть она будет чуть иначе.
Проект уже можно будет скомпилировать и запустить.

int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}

Не нужно пытаться сделать 100%-ный копипаст.

stdafx.h для прекомпиляции заголовков, а вовсе не для GUI проектов, как утверждают некоторые умники.
в stdafx.h делаешь все нужные инклюды
например
#include <locale.h> // для кириллицы

в _tmain вставляешь все что должно быть main

int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "rus"); // для кириллицы

// TODO: вставь содержимое main примера

system("pause"); // остановка перед завершением программы
return 0;
}

все что за пределами main можешь копипастить.

С большой вероятностью скомпилируется и запустится.
СФ
Сергей Фридкин
21 360
Лучший ответ
Код у тебя рабочий. Но он рабочий не для "пустого" проекта.
#include "stdafx.h"
Эта строчка показывает, что в студии создавался не пустой проект. И в нём у автора вынесены в файл "stdafx.h"все заголовочные файлы .У тебя этого нет, по-этому компилятор не видит некоторые переменные.
Два варианта:
1)Создавать не пустой консольный проект и в него подставлять этот код. А общие данные поместить в "stdafx.h"
2)Создавать пустой консольный проект, но вначале самому добавить необходимое.
#include < iostream >
using namespace std;

int main()
{
....
return 0;
}

а #include "stdafx.h" писать не нужно.
И студию менять на борланд не стоит. Очень не равноценная замена. На данный момент со студией не сравнится ни одна среда разработки.
[Семен Боксин] Чуш пишеш ту тпридчина не в этом код верный.
Ну так у тебя создан проект GUI приложения а ты вставляеш консольный код ясен пень не бдует фачить, он тебе это и пишет
Ильмир И Зания Асадуллин Консолькое приложение win32
В ДНК.
1. while вместо for
2. != false - это вообще клиника
3. Используется cout, хотя iostream не подключен

И вообще-то компилятор ошибки пишет, их можно читать и медитировать.
Ильмир И Зания Асадуллин 1>c:\users\dizzy\documents\visual studio 2010\projects\первый\первый\первый.cpp(14): error C2065: cout: необъявленный идентификатор
...руская кодировка....
Может, нельзя использовать русский язык (cout << "Цикл был выполнен " << iteratiоns << "раз\n";).