Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2010, 20:52   #1
Superlotles
Пользователь
 
Аватар для Superlotles
 
Регистрация: 18.08.2009
Сообщений: 86
По умолчанию ошибка C2857: '#включать утверждение определенное командной строкой опции /Ycstdafx.h не был обнаружен

У меня код не компилируется, вот ошибка

c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xlocnum(201): ошибка C2857: '#включать утверждение определенное командной строкой опции /Ycstdafx.h не был обнаружен в исходном файле

Что делать ?

Вот код:

Код:
#include <iostream>
using namespace std;

int main() {
	int n;
cout <<"Enter a number and press Enter:  ";
cin>>n;
if (n%2==0)
cout<<"The number is even.";
else
cout << "The number is odd";
return 0;
}
Skype: Lotles-XXXX
Superlotles вне форума Ответить с цитированием
Старый 04.03.2010, 20:58   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Попробуйте подключить stdafx.h
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 04.03.2010, 21:11   #3
Slicker
Пользователь
 
Регистрация: 25.08.2008
Сообщений: 51
По умолчанию

Код:
#include "stdafx.h"
#include <iostream>
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
int n;
cout <<"Enter a number and press Enter:  ";
cin>>n;
if (n%2==0)
cout<<"The number is even.";
else
cout << "The number is odd";
return 0;
}

Последний раз редактировалось Slicker; 04.03.2010 в 21:13.
Slicker вне форума Ответить с цитированием
Старый 04.03.2010, 21:16   #4
Slicker
Пользователь
 
Регистрация: 25.08.2008
Сообщений: 51
По умолчанию

Кстати вы не успеете увидеть результат выполнения программы.
Поэтому рекомендую воспользоваться getch() из conio.h

Сразу выложу рабочий код:
Код:
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
		int n;
cout <<"Enter a number and press Enter:  ";
cin>>n;
if (n%2==0)
cout<<"The number is even.";
else
cout << "The number is odd";
getch();
return 0;
}
Slicker вне форума Ответить с цитированием
Старый 04.03.2010, 23:41   #5
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Ну как раз в VC скорее всего успеет... Но вообще, конечно, не стоит ждать милостей от IDE.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 05.03.2010, 00:29   #6
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

Код:
system("PAUSE");
в VS успеет
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума Ответить с цитированием
Старый 05.03.2010, 12:28   #7
Superlotles
Пользователь
 
Аватар для Superlotles
 
Регистрация: 18.08.2009
Сообщений: 86
По умолчанию

Цитата:
Сообщение от Slicker Посмотреть сообщение
Кстати вы не успеете увидеть результат выполнения программы.
Поэтому рекомендую воспользоваться getch() из conio.h

Сразу выложу рабочий код:
Код:
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
		int n;
cout <<"Enter a number and press Enter:  ";
cin>>n;
if (n%2==0)
cout<<"The number is even.";
else
cout << "The number is odd";
getch();
return 0;
}

Подскажите что такое int _tmain(int argc, _TCHAR* argv[]) и getch(), а то я в С++ тока несколько дней, учусь по книжке, а примеры из книжки не компилируются
Skype: Lotles-XXXX
Superlotles вне форума Ответить с цитированием
Старый 05.03.2010, 12:46   #8
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

int _tmain(int argc, _TCHAR* argv[]) прототип функции
getch() - ждёт нажатия клавиши, а вообще лучше возьми учебник получше
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума Ответить с цитированием
Старый 05.03.2010, 18:15   #9
Slicker
Пользователь
 
Регистрация: 25.08.2008
Сообщений: 51
По умолчанию

Цитата:
Сообщение от Superlotles Посмотреть сообщение
Подскажите что такое int _tmain(int argc, _TCHAR* argv[]) и getch(), а то я в С++ тока несколько дней, учусь по книжке, а примеры из книжки не компилируются
Грубо говоря это просто функция main()
Slicker вне форума Ответить с цитированием
Старый 05.03.2010, 18:23   #10
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Хочется дополнить ответ Slicker. main() - это функция для входа в вашу программу. Данная функция должна возвращать значение 0, что бы передать управление операционной системе.

Код:
int main()
{
//Программный код
return 0;
}
Функция getch() возвращает код ASCII символа из клавиатурного буфера.

Последний раз редактировалось profi; 05.03.2010 в 18:26.
profi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с командной строкой Skydream Общие вопросы C/C++ 23 15.08.2009 18:54
Помогите С командной строкой manax Помощь студентам 6 08.11.2008 18:03
Помогите с командной строкой Линекса ARES-IVAN Помощь студентам 1 06.11.2008 13:15
Помогите с командной строкой ARES-IVAN Помощь студентам 3 02.11.2008 19:22
Работа с командной строкой lyryks Помощь студентам 2 16.11.2007 13:06