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

microsoft visual c++ 2010 - C++

Восстановить пароль Регистрация
 
kaheu
 Аватар для kaheu
34 / 0 / 0
Регистрация: 19.08.2013
Сообщений: 246
19.10.2013, 17:33     microsoft visual c++ 2010 #1
почему в 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2013, 17:33     microsoft visual c++ 2010
Посмотрите здесь:

Программирование С++ в Microsoft Visual Studio 2010 C++
Настройка Microsoft Visual Studio 2010 C++
Microsoft Visual Studio 2010 C++
microsoft visual studio 2010 express C++
microsoft visual studio 2010 Ultimate C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nulpatrol
0 / 0 / 0
Регистрация: 19.10.2013
Сообщений: 16
19.10.2013, 17:40     microsoft visual c++ 2010 #2
а stdafx.h разве не нужно подключать?
И что это за неймспейс System?
std ведь нужно
Убежденный
Системный программист
 Аватар для Убежденный
14184 / 6199 / 984
Регистрация: 02.05.2013
Сообщений: 10,324
Завершенные тесты: 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
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 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
Еще ссылки по теме:

C++ Накрылся Microsoft Visual C++ 2010 Express
C++ Самоучитель Microsoft Visual Studio 2010
C++ Microsoft Visual C++ 2010

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

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 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
Ответ Создать тему
Опции темы

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