А можно поинтересоваться разницей между подключением iostream.h в stdafx.h и в непосредственно исходнике?
Если при создании проекта указывать, что хочешь пустой проект - прекомпиленные хедеры не добавляются и львиной доли проблем, связанных с "несовместимостью" 2008 студии, удаётся избежать.
есть у кого нибудь исходник ftp-клиента на C/C++, чтобы можно было отправить файл на сервер?? очень, нужно ((
1. юзать ком-объект ворда и описалово к нему 2. поискать в гугле описание формата doc (благо его открыли) и построить свой ворд (или может уже даже есть готовые алгоритмы - тоже в гугл). Как юзать ком-объект ворда, у мну есть пример. Тока на делфи =(. Если надо, то стучи в ПМ.
есть на машине visual studio 2005 c информацией проблем нет так же как и со скачкой из инета- ПОМОГИТЕ НАУЧИТСЯ КОДИТЬ НА С++ !!!что надо делать-подскажите пожалуйста??
PHP: #include "stdafx.h" #include <iostream.h> int _tmain(int argc, _TCHAR* argv[]) { cout << "Hello world!!!" << endl; char szText[256]; cin >> szText; return 0; } Скачал у чебник по VC++. Компилирую выше приведенную программу iostream.h - отсутствует в папке include. Как быть? Upd: Вкурил: PHP: #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { cout<< "Hello world!!!"; char szText[256]; cin>>szText; return 0; } гугл рулит))
Да, все старые либы с расширение .h не рулят. Лучше использовать новые без расширения, и использовать using объявление, чтобы не утомляться квалификаторами. А вот using директивами лучше не злоупотреблять, так как это может привести к конфликтам имен. К чему я это говорю? Просто я недавно писал класс CharToHex. Реальный быдлокод на 100 строк максимум. Каково же было мое удивление, что он не смог скомпилиться, хотя был абсолютно синтаксически верен. Компилятор выдавал невнятно сообщение, что его не устраивает прототип конструктора. А все почему? using namespace std; Эта директива открыла для меня пространство имен и создало конфликт имен. Оказывается уже был CharToHex, и я изобрел велосипед. Для себя я взял правило, никогда не использовать его. Достаточно объявить using cout; using cin; и этого можно избежать. Зачем нам лишние методы?
да, я делал Code: using namespace std; и вот что я получил Code: [C++ Error] Unit2.h(14): E2040 Declaration terminated incorrectly [C++ Error] Unit2.h(15): E2272 Identifier expected Это для Builder. Для gcc Довольно расплывчато понятно что же на самом деле имеется в виду.