Visual C++ 2005 Express(Microsoft)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by 5p4x2kn3t, 18 Sep 2007.

  1. 5p4x2kn3t

    5p4x2kn3t New Member

    Joined:
    6 Sep 2007
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Изучаю C++ с помощью этого(subject) чуда, чудо этому очень активно сопротивляется. Возник небольшой вопрос: работа с формами и визуальное проектирование (формы, а не проекта) используют CLR, это вызвало у меня страшное подозрение в том, что программы, скомпилированные при помощи VC++ Express работают только при наличии .NET =( Я прав?
     
  2. FraiDex

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

    Joined:
    16 Jun 2006
    Messages:
    193
    Likes Received:
    68
    Reputations:
    -11
    ну по большей части да. купи се нормальный учебник по Vs.
     
  3. _Great_

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

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    юзай вин32 апи, если хочешь максимальной портируемости.
     
  4. groundhog

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

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    _Great_, портируемость под виндами? :)
     
  5. Alexsize

    Alexsize Fail

    Joined:
    17 Sep 2005
    Messages:
    1,771
    Likes Received:
    1,221
    Reputations:
    704
    А ты как хотел?? Я тоже по началу поразился мизирному размеру файлов с формами.. Скинул приятелю, у него потребовало дллку.
    Написал на апи. Получился больший размер, зато у всех работает!
     
  6. groundhog

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

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    .NET это зло... Я ничего не имел в виду, просто термин "портируемость" в контексте линейки операционных систем Windows как-то звучит иронично...
     
  7. Shred

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

    Joined:
    22 May 2006
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    фигасе зло! ты наверно и непредставляешь скока серьёзных проектов написано на этом "зло". Технология дот нет - большой шаг впирёт в плане проектирования крупных бизнес приложений и не простеньких цмсеок и итд.
     
  8. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    и сколько серьезных проэктов написано на этом "зло" ?
     
  9. GlOFF

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

    Joined:
    8 May 2006
    Messages:
    689
    Likes Received:
    484
    Reputations:
    4
    5p4x2kn3t Я юзаю Microsoft Visual C++ 2005 Pro -> пишу под WinAPI32. Все норма, проги запускаются на всех компах ;)

    Я думаю дело в настройках проекта - перейди во первых в "Release" и во вторых в "General" опции проекта отключи использование MFC и ATL.
     
    1 person likes this.
  10. _Great_

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

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    а что тут такого? портируемость в линейке Windows NT происходит отлично. и не п*дите тут

    не надо думать, надо читать ответы в теме.
     
  11. iv.

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

    Joined:
    21 Mar 2007
    Messages:
    1,183
    Likes Received:
    438
    Reputations:
    107
    Ну да, как обычно. Сторонники ООП обсирают .net, сторонники процедурного программирования обсирают ООП и .net, сторонники асма обсирают всех.
     
    2 people like this.
  12. Y.Dmitriy

    Y.Dmitriy Banned

    Joined:
    14 Mar 2007
    Messages:
    208
    Likes Received:
    85
    Reputations:
    16
    ...каждому своё, но как для меня это было неплохое начало как для новичка... где надо помогает мелкие ошибки исправлять так что "зло" наверное слово неуместное... по поводу наличия библиотек при запуске прорамм то помоему _Great_ как никогда прав - узай АПИ и прибудет те щастье... темболее фрейворк есть на ХР Profesional с рождения но другое дело, что люди при апдейтах (из тех немногих кто их совершает) єкономят траффик из-за чего библиотеки не пополняются, а пополнятся они обязаны потому как на голой винде от фреймворка одно название установленно...
     
  13. iv.

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

    Joined:
    21 Mar 2007
    Messages:
    1,183
    Likes Received:
    438
    Reputations:
    107
    Правда что ли?

    Блин, хватит заниматься жополизством.
    У каждого подхода в программировании свои цели и задачи.
     
    #13 iv., 19 Sep 2007
    Last edited: 19 Sep 2007
    1 person likes this.
  14. gevara

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

    Joined:
    29 Nov 2006
    Messages:
    47
    Likes Received:
    7
    Reputations:
    5
    поставь в настройки линкера
    kernel32.lib user32.lib ntdll.lib wininet.lib gdi32.lib ws2_32.lib /nologo /entry:"Main" /subsystem:windows /incremental:no /pdb:"Release/main.pdb" /machine:I386 /nodefaultlib /out:"Release/main.exe" /align:32
    Объявляй главную функцию void Main(). Я не думаю, что твоя прога будет много весить (нужно очень постараться, чтобы написать 100Кб кода).. я уж не говорю про эффективность кода.
     
  15. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Второго - нету, но при апдейте он стпавится. А кто не ставит апдейты - ССЗБ(Сам себе Злобный Буратино)
     
  16. _Great_

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

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    безусловно. у автора цель - переносимость. пусть пишет на апи...

    про вес пока не говорили.. на васме я подробно расписал причины почему прога на си пустая много весит
     
  17. ZaCo

    ZaCo Banned

    Joined:
    20 Jun 2005
    Messages:
    737
    Likes Received:
    336
    Reputations:
    215
    >>А ты как хотел?? Я тоже по началу поразился мизирному размеру файлов с формами..
    >>Скинул приятелю, у него потребовало дллку.
    >>Написал на апи. Получился больший размер, зато у всех работает!
    если с формами удобнее, то почему бы просто не таскать с собой длл необходимые. по-моему тут бессмысленно гнаться за размером кода изобретая велосипеды.
     
    1 person likes this.
  18. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    гыгы ЗаКо может по-твоему нет смысла избавляться от 100 с лишнем килобайт RTL кода в модуле, который выводит на экран "Hello world"?
    или на делфи тогда вообще все делать ))
     
  19. Shred

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

    Joined:
    22 May 2006
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    не жги, никада в жизни в хр фреймфёрк не шёл по дефалту, другое дело что он возможно заливался через службу апдейта. А вообще проще всего качнуть отдельный инсталом (50 метров) и установить.
     
  20. Shred

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

    Joined:
    22 May 2006
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    я работаю в софтверной компании и поверь повидал немало серьёзных проетов. Прямы линки давать не буду т.к. почти все из них создавались для комменческих организаций и преднозначены сугубо бля служедного использования.