[ C / C++ ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. iv.

    iv. Elder - Старейшина

    Joined:
    21 Mar 2007
    Messages:
    1,183
    Likes Received:
    438
    Reputations:
    107
    А можно поинтересоваться разницей между подключением iostream.h в stdafx.h и в непосредственно исходнике?
     
  2. 4p3

    4p3 Elder - Старейшина

    Joined:
    18 Aug 2008
    Messages:
    142
    Likes Received:
    30
    Reputations:
    0
    Давайте разбираться


    источник http://www.securitylab.ru/forum/forum25/topic12300/messages/
     
    1 person likes this.
  3. ForNeVeR

    ForNeVeR Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    67
    Likes Received:
    31
    Reputations:
    0
    Если при создании проекта указывать, что хочешь пустой проект - прекомпиленные хедеры не добавляются и львиной доли проблем, связанных с "несовместимостью" 2008 студии, удаётся избежать.
     
  4. 4p3

    4p3 Elder - Старейшина

    Joined:
    18 Aug 2008
    Messages:
    142
    Likes Received:
    30
    Reputations:
    0
    Совершенно верно... но иногда так ломает ввводить
    Code:
    int _tmain(inc argc, _TCHAR *argv[])
    :)
     
  5. UnPazz

    UnPazz Elder - Старейшина

    Joined:
    30 Aug 2008
    Messages:
    95
    Likes Received:
    43
    Reputations:
    6
    есть у кого нибудь исходник ftp-клиента на C/C++, чтобы можно было отправить файл на сервер??
    очень, нужно ((
     
  6. ForNeVeR

    ForNeVeR Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    67
    Likes Received:
    31
    Reputations:
    0
    Я в основном пишу консольные программы и часто ограничиваюсь
    Code:
    void main()
    :)
     
  7. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    FileZilla
     
    1 person likes this.
  8. agrofyl2

    agrofyl2 New Member

    Joined:
    25 Apr 2008
    Messages:
    54
    Likes Received:
    4
    Reputations:
    0
    Пожалуйста помогите с кодом, сообщение #1500(в самом внизу на 150 странице)
     
  9. ronald

    ronald Elder - Старейшина

    Joined:
    27 Mar 2008
    Messages:
    252
    Likes Received:
    42
    Reputations:
    6
    я не в курсе, чем отличается, но работает))
    такшто разбирайтесь
     
  10. ExZoD

    ExZoD Member

    Joined:
    4 Jun 2008
    Messages:
    23
    Likes Received:
    6
    Reputations:
    0
    1. юзать ком-объект ворда и описалово к нему
    2. поискать в гугле описание формата doc (благо его открыли) и построить свой ворд (или может уже даже есть готовые алгоритмы - тоже в гугл).
    Как юзать ком-объект ворда, у мну есть пример. Тока на делфи =(. Если надо, то стучи в ПМ.
     
    1 person likes this.
  11. UnPazz

    UnPazz Elder - Старейшина

    Joined:
    30 Aug 2008
    Messages:
    95
    Likes Received:
    43
    Reputations:
    6
    +1,
    инфа найдена : http://ivr.webzone.ru/articles/doc2txt/index.htm
     
  12. Anderson55

    Anderson55 New Member

    Joined:
    2 Jun 2008
    Messages:
    18
    Likes Received:
    0
    Reputations:
    -10
    есть на машине visual studio 2005 c информацией проблем нет так же как и со скачкой из инета- ПОМОГИТЕ НАУЧИТСЯ КОДИТЬ НА С++ !!!что надо делать-подскажите пожалуйста??
     
  13. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Научиться читать. Сверху в разделе закреплена тема.
     
  14. Anderson55

    Anderson55 New Member

    Joined:
    2 Jun 2008
    Messages:
    18
    Likes Received:
    0
    Reputations:
    -10
    ок,спасибо,извини-сразу не увидел))
     
  15. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    PHP:
    #include "stdafx.h"
    #include <iostream.h>


    int _tmain(int argc_TCHARargv[])
    {
        
    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_TCHARargv[])
    {
        
    cout<< "Hello world!!!";
        
    char szText[256];
        
    cin>>szText;
        return 
    0;
    }
    гугл рулит))
     
    #1515 Chaak, 5 Sep 2008
    Last edited: 5 Sep 2008
  16. 4p3

    4p3 Elder - Старейшина

    Joined:
    18 Aug 2008
    Messages:
    142
    Likes Received:
    30
    Reputations:
    0
    Да, все старые либы с расширение .h не рулят. Лучше использовать новые без расширения, и использовать using объявление, чтобы не утомляться квалификаторами. А вот using директивами лучше не злоупотреблять, так как это может привести к конфликтам имен.

    К чему я это говорю? Просто я недавно писал класс CharToHex. Реальный быдлокод на 100 строк максимум. Каково же было мое удивление, что он не смог скомпилиться, хотя был абсолютно синтаксически верен. Компилятор выдавал невнятно сообщение, что его не устраивает прототип конструктора.
    А все почему?

    using namespace std;
    Эта директива открыла для меня пространство имен и создало конфликт имен. Оказывается уже был CharToHex, и я изобрел велосипед. Для себя я взял правило, никогда не использовать его. Достаточно объявить
    using cout;
    using cin;
    и этого можно избежать. Зачем нам лишние методы?
     
    1 person likes this.
  17. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Ты если бы сразу включил using namespace std, то заметил бы эту ф-ию сразу)
     
  18. 4p3

    4p3 Elder - Старейшина

    Joined:
    18 Aug 2008
    Messages:
    142
    Likes Received:
    30
    Reputations:
    0
    да, я делал
    Code:
    using namespace std;
    и вот что я получил

    Code:
    [C++ Error] Unit2.h(14): E2040 Declaration terminated incorrectly
    [C++ Error] Unit2.h(15): E2272 Identifier expected
    Это для Builder.

    Для gcc
    Довольно расплывчато понятно что же на самом деле имеется в виду.
     
  19. iv.

    iv. Elder - Старейшина

    Joined:
    21 Mar 2007
    Messages:
    1,183
    Likes Received:
    438
    Reputations:
    107
    Либ с расширением .h я ещё не видел..
     
    1 person likes this.
  20. 4p3

    4p3 Elder - Старейшина

    Joined:
    18 Aug 2008
    Messages:
    142
    Likes Received:
    30
    Reputations:
    0
    имелась в виду стандартная библиотека или std. а не *.lib, *.dll. Прощу прощения за несуразность.
     
Thread Status:
Not open for further replies.