Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> В Visual C++ 2008 Express Edition нет fstream.h! есть какие-нибудь альтернативы? 
V
    Опции темы
KaraKum
  Дата 19.4.2008, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 640
Регистрация: 3.12.2007

Репутация: 1
Всего: 1



Доброе время суток.
Скачал Visual C++ 2008 Express Edition (надо же на легал переходить  smile ) и попробовал скомпилировать проект, который был создан на Visual C++ 7, и при компоновке вышла ошибка "Cannot open include file: <fstream.h>. No such file or directory.". Залез в папку "...include" - и вправду нету. Понимаю... прога бесплатная, но там даже stdio.h нет!
Подскажите, пожалуйста, какую-нибудь альтернативу, чтобы можно было информацию о программе в процессе её выполнения получать, а то без этого очень трудно ошибки находить?
PM MAIL WWW   Вверх
source777
Дата 19.4.2008, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



KaraKum, а ты к какому проекту эти файлы хочешь подключить, уж не к .NET ли уж???

P.S. Вообще-то правильнее так:
#include <fstream>


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
KaraKum
  Дата 19.4.2008, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 640
Регистрация: 3.12.2007

Репутация: 1
Всего: 1



Цитата

KaraKum, а ты к какому проекту эти файлы хочешь подключить, уж не к .NET ли уж???

Нет. Win32 Project\Windows based application (Empty project) - если быть точным.

Цитата

P.S. Вообще-то правильнее так:
#include <fstream>

Это как посмотреть...
PM MAIL WWW   Вверх
Daevaorn
Дата 19.4.2008, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(KaraKum @  19.4.2008,  12:48 Найти цитируемый пост)
при компоновке вышла ошибка "Cannot open include file: <fstream.h>. No such file or directory.". Залез в папку "...include" - и вправду нету.

А зачем он вам понадобился?
Цитата(KaraKum @  19.4.2008,  13:29 Найти цитируемый пост)


Как все нормальные смотрятsmile
PM MAIL WWW   Вверх
KaraKum
  Дата 19.4.2008, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 640
Регистрация: 3.12.2007

Репутация: 1
Всего: 1



Цитата

А зачем он вам понадобился?

Записывать данные, которые можно увидеть только в процессе выполнения проги, в файлы, чтобы потом можно было найти ошибки в одном из тысяч вычислений. smile 

P.S.:
Цитата

Как все нормальные смотрят

Получается я не нормальный?  smile Так и знал... Надо к психологу идти, а то ".h" - это не хухры-мухры  smile .
PM MAIL WWW   Вверх
phprus
Дата 19.4.2008, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 22.8.2006

Репутация: 1
Всего: 3



Цитата(KaraKum @  19.4.2008,  12:29 Найти цитируемый пост)
Цитата

P.S. Вообще-то правильнее так:
#include <fstream>

Это как посмотреть...

Все заголовочные файлы из стандартной библиотеки С++ расширения .h не имеют, и кроме того все классы, функции, переменные в них должны быть описаны в пространстве имен std. Такова воля Стандарта.
PM MAIL WWW ICQ   Вверх
KaraKum
  Дата 23.4.2008, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 640
Регистрация: 3.12.2007

Репутация: 1
Всего: 1



Видать, у нас разные стандартны.
Вставил в прогу следующую строку: #include <io> и появилась ошибка: "Cannot open include file: "io". No such file or directiry."
После того как заменил эту строку на: #include <io.h> ошибка пропала.

Ну а тема остаётся в силе!
Подскажите, пожалуйста, каким ещё способом (помимо записи в файл) можно узнать данные, которые можно увидеть только в процессе выполнения программы?

P.S. Командная строка, увы, не подходит, потому что данных нужно считывать много, к тому же прога реального времени и на весь экран :(.
PM MAIL WWW   Вверх
Daevaorn
Дата 23.4.2008, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(KaraKum @  23.4.2008,  20:38 Найти цитируемый пост)
Видать, у нас разные стандартны.

А у вас какой? Дайте ссылку.
PM MAIL WWW   Вверх
KaraKum
  Дата 23.4.2008, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 640
Регистрация: 3.12.2007

Репутация: 1
Всего: 1



Цитата(Daevaorn @ 23.4.2008,  20:47)
Цитата(KaraKum @  23.4.2008,  20:38 Найти цитируемый пост)
Видать, у нас разные стандартны.

А у вас какой? Дайте ссылку.

Ссылку на что?

И вообще изначально я написал
Цитата

Это как посмотреть...

не чтобы поспорить, а потому что я считаю, что удобнее видеть расширение файла, который подключаешь. А к тому же если, например, написать <io>, а не <io.h>, то будет ошибка - то тут уже вообще спорить нечего  smile .

P.S. Помогите, пожалуйста, найти ответ на вопрос темы!
PM MAIL WWW   Вверх
Lazin
Дата 23.4.2008, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 41
Всего: 154



Цитата(KaraKum @  19.4.2008,  12:29 Найти цитируемый пост)
Это как посмотреть... 

стандартная библиотека С++ - файлы без расширения
<vector>
стандартная библиотека С - файлы с расширением *.h
например
<stdio.h>
PM MAIL Skype GTalk   Вверх
vinter
Дата 23.4.2008, 20:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



Цитата(KaraKum @  23.4.2008,  20:57 Найти цитируемый пост)
не чтобы поспорить, а потому что я считаю, что удобнее видеть расширение файла, который подключаешь.

лучше, не лучше, а по стандарту не положено. Да и чем лучше? писать лишних 2 символа?
Цитата(KaraKum @  23.4.2008,  20:57 Найти цитируемый пост)
P.S. Помогите, пожалуйста, найти ответ на вопрос темы!

а там SDK докачивать не надо? EE она же урезанная донельзя
Цитата(KaraKum @  23.4.2008,  20:57 Найти цитируемый пост)
А к тому же если, например, написать <io>, а не <io.h>, то будет ошибка - то тут уже вообще спорить нечего


Цитата(KaraKum @  23.4.2008,  20:57 Найти цитируемый пост)
. А к тому же если, например, написать <io>, а не <io.h>, то будет ошибка - то тут уже вообще спорить нечего

зачем его подключать напрямую?

Добавлено через 57 секунд
Цитата(Lazin @  23.4.2008,  21:10 Найти цитируемый пост)
<stdio.h>

cstdio


--------------------
Мой блог
PM MAIL WWW   Вверх
KaraKum
Дата 23.4.2008, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 640
Регистрация: 3.12.2007

Репутация: 1
Всего: 1



Цитата

а там SDK докачивать не надо? EE она же урезанная донельзя

Ладно ещё хоть не командной строкой компилировать файлы  smile , как на .NET Framework.
Залез в скачанный установочный диск - всё там и лежит, но на комп при установке не скачалось.
И, кстати, да, файл fstream без расширения .h.

Но проблема так и не решилась:
Подключаю файл, пытаюсь создать объект класса ofstream, но при компиляции возникает ошибка: "ofstream' : undeclared identifier".
Но при наведении мыши на ofstream высвечивается строка с определением этого типа.
В чём проблема?

P.S.: 
Цитата

Да и чем лучше? писать лишних 2 символа? 
 Можно, например, подключить текстовый файл.  smile .
PM MAIL WWW   Вверх
vinter
Дата 23.4.2008, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



Цитата(KaraKum @  23.4.2008,  21:20 Найти цитируемый пост)
 Можно, например, подключить текстовый файл.  

и че ты с ним делать собрался?
Цитата(KaraKum @  23.4.2008,  21:20 Найти цитируемый пост)
Но проблема так и не решилась:

using namespace std; а вообще почитай ка ты книжку, например Шилдта. Тогда ты свое и наше время сэкономишь  smile 


--------------------
Мой блог
PM MAIL WWW   Вверх
Lazin
Дата 23.4.2008, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 41
Всего: 154



Цитата(KaraKum @  23.4.2008,  20:20 Найти цитируемый пост)
Залез в скачанный установочный диск - всё там и лежит, но на комп при установке не скачалось.

если бы что то не скачалось, то не установилось бы..
Цитата(KaraKum @  23.4.2008,  20:20 Найти цитируемый пост)
Но проблема так и не решилась:
Подключаю файл, пытаюсь создать объект класса ofstream, но при компиляции возникает ошибка: "ofstream' : undeclared identifier".
Но при наведении мыши на ofstream высвечивается строка с определением этого типа.
В чём проблема?

std::ofstream
Цитата(vinter @  23.4.2008,  20:12 Найти цитируемый пост)
cstdio 

как так?  smile 
PM MAIL Skype GTalk   Вверх
Zorak
Дата 23.4.2008, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Цитата(KaraKum @ 19.4.2008,  11:48)
Доброе время суток.
Скачал Visual C++ 2008 Express Edition 

Можно, вопрос, скажи пжлста, где ти его скачал ?)


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1006 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.