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

Требования разных сред к простейшим программам С++ - C++

Восстановить пароль Регистрация
 
eugrita
3 / 4 / 0
Регистрация: 18.11.2009
Сообщений: 405
19.04.2014, 01:26     Требования разных сред к простейшим программам С++ #1
Чем объяснить что компиляторы разных сред по разному понимают объявление
потоковых классов fstream iostream ?
Например в среде С++ Builder достаточно объявлений
C++
1
2
#include <fstream>
#include <iostream.h>
(так же кажется и в CodeBlock, и MinGV -не проверял)
А в MS Visual Studio 2008 только так без ошибок воспримет компилятор
C++
1
2
3
4
#include <stdafx.h>
#include <fstream>
#include <iostream>
using namespace std;
т.е. обязательно пространство имен std и написание iostream без .h
Кроме того без подключения stdafx.h работать в Visual Studio не будет.
1)Можно ли как-то совместить эти несколько разные требования разных сред?
2) Позабыл как можно создать в Visual Studio 2008 проект не под С++ а под С?
такого типа проекта среди шаблонов нет. Может его считать Console Win32?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2014, 01:26     Требования разных сред к простейшим программам С++
Посмотрите здесь:

C++ Системные требования
C++ способ выдирания подсвеченных листингов из сред прогараммирования
Разработать программу,позволяющую вводить данные с клавиатуры и выводить их на экран с простейшим форматированием C++
C++ Как относитесь к таким программам?
Массивы (вычислить сред. арифм. значение элементов каждой строки и столбца) C++
Найти Мат.ожидание M= (1/N) S X(i), дисперсию, сред. кв. отклонение C++
C++ В матрице выбрать n элементов в разных строках и разных столбцах так, чтобы их сумма была минимальной
Програмные требования C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
19.04.2014, 01:42     Требования разных сред к простейшим программам С++ #2
Цитата Сообщение от eugrita Посмотреть сообщение
А в MS Visual Studio 2008 только так без ошибок воспримет компилятор
Код C++
1
2
3
4
#include <stdafx.h>
#include <fstream>
#include <iostream>
using namespace std;
т.е. обязательно пространство имен std
Потому что, fstream находится в std
Цитата Сообщение от eugrita Посмотреть сообщение
написание iostream без .h
<iostream.h> - один из заголовочных файлов старой библиотеки, <iostream> - заголовочный файл стандартной потоковой библиотеки, то есть, которая описана в стандарте. Также библиотека <iostram> параметризована, чего про <iostream.h> сказать нельзя!
Цитата Сообщение от eugrita Посмотреть сообщение
Позабыл как можно создать в Visual Studio 2008 проект не под С++ а под С?
Создаете проект с++ и пишите код С
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11843 / 6822 / 771
Регистрация: 27.09.2012
Сообщений: 16,915
Записей в блоге: 2
Завершенные тесты: 1
19.04.2014, 01:59     Требования разных сред к простейшим программам С++ #3
Цитата Сообщение от eugrita Посмотреть сообщение
Кроме того без подключения stdafx.h работать в Visual Studio не будет.
вуаля
Цитата Сообщение от eugrita Посмотреть сообщение
Можно ли как-то совместить эти несколько разные требования разных сред?
писать в соответствии со стандартом и подобрать компилятор поновее

Добавлено через 2 минуты
Цитата Сообщение от eugrita Посмотреть сообщение
2) Позабыл как можно создать в Visual Studio 2008 проект не под С++ а под С?
такого типа проекта среди шаблонов нет. Может его считать Console Win32?
Создать проект c++, добавить файл с расширением .c. Учтите, в студии уже давно забили на Си, так что поддержки новых стандартов там не ждите.
Yandex
Объявления
19.04.2014, 01:59     Требования разных сред к простейшим программам С++
Ответ Создать тему
Опции темы

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