Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
kaheu
 Аватар для kaheu
34 / 0 / 0
Регистрация: 19.08.2013
Сообщений: 246
#1

microsoft visual c++ 2010 - C++

19.10.2013, 17:33. Просмотров 526. Ответов 7
Метки нет (Все метки)

почему в microsoft visual c++ 2010, код c++ так отличается от кода например в codeblocks или dev c++, почему так, и можно ли как-нибудь писать в ней как в c++ на dev c++ или codeblocks?

в microsoft visual c++ 2010 не заработал даже такой простой код

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
using namespace System;
 
int main()
{
    cout << "здравствуй, мир!";
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nulpatrol
0 / 0 / 0
Регистрация: 19.10.2013
Сообщений: 16
19.10.2013, 17:40     microsoft visual c++ 2010 #2
а stdafx.h разве не нужно подключать?
И что это за неймспейс System?
std ведь нужно
Убежденный
Системный программист
 Аватар для Убежденный
14657 / 6603 / 1045
Регистрация: 02.05.2013
Сообщений: 10,875
Завершенные тесты: 1
19.10.2013, 17:41     microsoft visual c++ 2010 #3
Цитата Сообщение от kaheu Посмотреть сообщение
using namespace System;
Нет такого неймспейса в C++.
kaheu
 Аватар для kaheu
34 / 0 / 0
Регистрация: 19.08.2013
Сообщений: 246
19.10.2013, 17:53  [ТС]     microsoft visual c++ 2010 #4
да, но у меня такой код в microsoft visual c++ 2010 заработал,
а вот такой не заработал
#include <iostream>

using namespace std;

int main()
{
int i;
cout << "Hello world!" << endl;
cin >> i;
return 0;
}

ни в codeblocks ни в dev c++ не нужно подключать никакого StdAfx.h
и в книгах по c++ его нет, а вот в microsoft visual c++ 2010 ошибка, что его надо подключить, но и поле этого ничего не работает,
в codeblocks такой код работает и без StdAfx.h
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
19.10.2013, 18:04     microsoft visual c++ 2010 #5
kaheu, студия у тебя какая-то корявая значит.
Цитата Сообщение от nulpatrol Посмотреть сообщение
а stdafx.h разве не нужно подключать?
его не нужно подключать если создаешь пустой проект. если создавать консольный - он подключается автоматически.
kaheu
 Аватар для kaheu
34 / 0 / 0
Регистрация: 19.08.2013
Сообщений: 246
19.10.2013, 18:15  [ТС]     microsoft visual c++ 2010 #6
я вот чего не понимаю, почему когда в microsoft visual c++ 2010 проект консольный создаёшь он пишет пример кода такой

#include "stdafx.h"

using namespace System;

int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Здравствуй, мир!");
return 0;
}

это вообще что?
какой ещё Console::WriteLine(L"Здравствуй, мир!"); , во всех учебниках по c++ это выглядит как

cout << "Hello world!" << endl;

а тут Console::WriteLine какой-то, откуда это вообще, зачем так сделали? и можно-ли в microsoft visual c++ 2010 писать как в обычном c++?
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
19.10.2013, 18:16     microsoft visual c++ 2010 #7
Цитата Сообщение от kaheu Посмотреть сообщение
#include "stdafx.h"
using namespace System;
int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Здравствуй, мир!");
return 0;
}
это не с++. ты неправильно создаёшь проект. Не надо гнать на студию!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2013, 18:16     microsoft visual c++ 2010
Еще ссылки по теме:

microsoft visual studio 2010 Ultimate C++
Microsoft visual express 2010. Скомплилированный заголовок C++
C++ Накрылся Microsoft Visual C++ 2010 Express
C++ Самоучитель Microsoft Visual Studio 2010
C++ Microsoft Visual C++ 2010

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

Или воспользуйтесь поиском по форуму:
alsav22
5411 / 4807 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.10.2013, 18:16     microsoft visual c++ 2010 #8
Цитата Сообщение от kaheu Посмотреть сообщение
ни в codeblocks ни в dev c++ не нужно подключать никакого StdAfx.h
и в книгах по c++ его нет, а вот в microsoft visual c++ 2010 ошибка, что его надо подключить, но и поле этого ничего не работает,
в codeblocks такой код работает и без StdAfx.h
Проект нормально создавайте и будет вам счастье... Пустой создавайте, тогда ничего не нужно лишнего подключать.
Yandex
Объявления
19.10.2013, 18:16     microsoft visual c++ 2010
Ответ Создать тему
Опции темы

Текущее время: 20:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru