![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Студент
Пользователь
Регистрация: 11.06.2010
Сообщений: 39
|
![]()
Доброго дня и ночи, товарищи программисты!
До сих пор я писал программы в Borland C++ Builder 6, но последнее время задумываюсь о переходе на MS Visual Studio. В связи с єтим, я хотел бы для начала поинтересоваться, как заставить вот эту простенькую программу суммы двух чисел работать в MS VS 2008? Консольное приложение создал. Ввёл код в разделе Source Files: // Summa1.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "iostream.h" int _tmain(int argc, _TCHAR* argv[]) { int A, B; cout<<"A = ?\b"; cin<<A; cout<<"B = ?\b"; cin<<B; cout<<"A + B = "<<A+B<<endl; cout<<"Press <Enter>"; getchar (); } Нажимаю F7 (Build) и получаю в результате сообщения: 1>------ Build started: Project: Summa1, Configuration: Debug Win32 ------ 1>Compiling... 1>Summa1.cpp 1>c:\users\negent\documents\visual studio 2008\projects\summa1\summa1\summa1. cpp(5) : fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory 1>Build log was saved at "file://c:\Users\Negent\Documents\Visual Studio 2008\Projects\Summa1\Summa1\Debug\B uildLog.htm" 1>Summa1 - 1 error(s), 0 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== Пожалуйста, подскажите, как мне заставить работать это приложение под MS VS 2008. Готов принять в качестве помощи ссылку на рук-во по быстрому освоению.
"...Попытайся ухватить звёзды с небес, чем переживай, что до них не дотянуться..."
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
![]()
#include "stdafx.h"
#include <iostream> #include <conio.h> int _tmain() { int A, B; std::cout<<"A = ?"; std::cin>>A; std::cout<<"B = ?"; std::cin>>B; std::cout<<"A + B = "<<A+B<<std::endl; std::cout<<"Press <Enter>"; _getch(); }
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
![]() |
![]() |
![]() |
#3 |
Студент
Пользователь
Регистрация: 11.06.2010
Сообщений: 39
|
![]()
Ну не знаю, всё сделал, как в ответе. Получил:
1>------ Build started: Project: Summa1, Configuration: Debug Win32 ------ 1>Compiling... 1>Summa1.cpp 1>c:\users\negent\documents\visual studio 2008\projects\summa1\summa1\summa1. cpp(12) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Trait s> &,unsigned char)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream' 1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(930) : see declaration of 'std::operator <<' 1>c:\users\negent\documents\visual studio 2008\projects\summa1\summa1\summa1. cpp(12) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Trait s> &,unsigned char)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream' 1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(930) : see declaration of 'std::operator <<' 1>c:\users\negent\documents\visual studio 2008\projects\summa1\summa1\summa1. cpp(12) : error C2784: 'std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Trait s> &,unsigned char)' : could not deduce template argument for 'std::basic_ostream<char,_Traits> &' from 'std::istream' 1>Summa1 - 82 error(s), 0 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== Сократил часть текста. Итого: 83 ошибки. У меня была одна =)
"...Попытайся ухватить звёзды с небес, чем переживай, что до них не дотянуться..."
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
![]()
Negent
Ну не знаю, всё сделал, как в ответе. Получил: Дело в том, что у тебя скорее всего неправильный компилятор. Вероятно, нелицензионного китайского производства. Китайские товары часто отличаются ухудшенным (никаким) качеством и недолгим сроком службы. вот как выглядит сборка программы в настоящем "мейд ин омерика" компиляторе прямиком из силиконовой долины: ![]()
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Есть такая мнемоника: >>, << - это направление потока данных. Данные идут в std::cout, но из std::cin.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 01.11.2010
Сообщений: 10
|
![]()
пространство имён using namespace std вродже должно быть подключено
Последний раз редактировалось nesss; 01.11.2011 в 01:45. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 01.11.2010
Сообщений: 10
|
![]()
#include "stdafx.h"
#include <iostream> #include <conio.h> using namespace std; int main() { int a,b,c; cin>>a; cin>>b; c=a+b; cout<<c; getch(); return 0; } Последний раз редактировалось nesss; 01.11.2011 в 01:49. |
![]() |
![]() |
![]() |
#8 | |||
Студент
Пользователь
Регистрация: 11.06.2010
Сообщений: 39
|
![]() Цитата:
Какую порекомендуешь версию? Наиболее стабильную на настоящее время? М-да. Ошибку я нашёл! Ура! Зря думали на китайцев. Всё-таки на их оборудовании работаем сейчас =) Цитата:
Цитата:
"...Попытайся ухватить звёзды с небес, чем переживай, что до них не дотянуться..."
Последний раз редактировалось Negent; 01.11.2011 в 02:04. |
|||
![]() |
![]() |
![]() |
#9 |
Студент
Пользователь
Регистрация: 11.06.2010
Сообщений: 39
|
![]()
Неправильно были использованы: << и >>, при потоковых операциях.
Кроме того, надо было подключить стандартное пространство имён.
"...Попытайся ухватить звёзды с небес, чем переживай, что до них не дотянуться..."
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
В заголовочных (.h) файлах настоятельно рекомендуется второй вариант. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сумма двух комплексных чисел | Аким Ба | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 23.10.2011 17:44 |
MS SQL Server 2008 и Visual Studio 2008 C# (Как работать с БД?) | cherw9!40k | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 2 | 14.01.2010 20:51 |
Проблема с windows visual styles в Visual studio 2008 express. | [awa | Visual C++ | 2 | 09.01.2010 06:05 |
Visual Studio Standard 2008 против Visual Studio Express 2008. Стоит ли покупать? | Casper-SC | Софт | 4 | 31.12.2009 11:46 |
VISUAL STUDIO 2008 defaul language - как переключить в VISUAL STUDIO 2008 язык программирования, использ | Эйнж | Общие вопросы C/C++ | 0 | 27.12.2009 20:39 |