MSVC2010 + C99
От: org_256  
Дата: 07.05.12 10:46
Оценка:
MSVC2010 поддерживает С99?
как переключать?

Что то после 7 летней практики Lcc и GCC не могу никак привыкнуть
к С89-like требованию объявлять переменные до первого оператора



10.05.12 13:52: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт
Re: MSVC2010 + C99
От: Ops Россия  
Дата: 07.05.12 12:24
Оценка:
Здравствуйте, org_256, Вы писали:

_>MSVC2010 поддерживает С99?

_>как переключать?

_>Что то после 7 летней практики Lcc и GCC не могу никак привыкнуть

_>к С89-like требованию объявлять переменные до первого оператора

http://connect.microsoft.com/VisualStudio/feedback/details/485416/support-c99
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[2]: MSVC2010 + C99
От: org_256  
Дата: 07.05.12 12:52
Оценка:
Здравствуйте, Ops, Вы писали:

Ops>Здравствуйте, org_256, Вы писали:


_>>MSVC2010 поддерживает С99?

_>>как переключать?

_>>Что то после 7 летней практики Lcc и GCC не могу никак привыкнуть

_>>к С89-like требованию объявлять переменные до первого оператора

Ops>http://connect.microsoft.com/VisualStudio/feedback/details/485416/support-c99


угу, так и понял... печалька... тогда попользь опять в DevCpp )))
Re: MSVC2010 + C99
От: coba  
Дата: 07.05.12 18:48
Оценка:
Здравствуйте, org_256, Вы писали:

_>MSVC2010 поддерживает С99?

_>как переключать?

_>Что то после 7 летней практики Lcc и GCC не могу никак привыкнуть

_>к С89-like требованию объявлять переменные до первого оператора

http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/
http://agilemanifesto.org/iso/ru/
Re[2]: MSVC2010 + C99
От: org_256  
Дата: 07.05.12 19:25
Оценка:
Здравствуйте, coba, Вы писали:

C>Здравствуйте, org_256, Вы писали:


_>>MSVC2010 поддерживает С99?

_>>как переключать?

_>>Что то после 7 летней практики Lcc и GCC не могу никак привыкнуть

_>>к С89-like требованию объявлять переменные до первого оператора

C>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/


о как! /TP заработало! спасибки!!! =)
Правда теперь на приведение к void* жалуется )))...
Re[3]: MSVC2010 + C99
От: Ops Россия  
Дата: 07.05.12 20:07
Оценка:
Здравствуйте, org_256, Вы писали:

_>о как! /TP заработало! спасибки!!! =)

_>Правда теперь на приведение к void* жалуется )))...

Так это в 11, заказчикам такое не отдашь...
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[4]: MSVC2010 + C99
От: org_256  
Дата: 07.05.12 20:27
Оценка:
Здравствуйте, Ops, Вы писали:

Ops>Здравствуйте, org_256, Вы писали:


_>>о как! /TP заработало! спасибки!!! =)

_>>Правда теперь на приведение к void* жалуется )))...

Ops>Так это в 11, заказчикам такое не отдашь...


Мои потребители получают только бинарник и интерфейсы...
А так, я сам себе режиссёр ))) игры шароварные )))

так значит /TP просто включает поддержку C++11??? (((
Re[5]: MSVC2010 + C99
От: Ops Россия  
Дата: 07.05.12 22:54
Оценка:
Здравствуйте, org_256, Вы писали:

_>Мои потребители получают только бинарник и интерфейсы...

_>А так, я сам себе режиссёр ))) игры шароварные )))

Так все-таки бета, даже не RC, мало ли какой там код нагенерит, рантайм, опять же, протухнет скоро.

_>так значит /TP просто включает поддержку C++11??? (((


А с /TC как?
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[5]: MSVC2010 + C99
От: coba  
Дата: 08.05.12 02:35
Оценка:
Здравствуйте, org_256, Вы писали:

_>так значит /TP просто включает поддержку C++11??? (((


нет, /TP /TC это опции переключатели языка компиляции, подробнее здесь. Просто Сатер пишет, что стандарты все более совмещаются, и те кто хочет в будущем использовать фичи С смогут найти некоторые из них в новом стандарте С++, для этого они должны откомпилить исходники С как исходники С++.
http://agilemanifesto.org/iso/ru/
Re[6]: MSVC2010 + C99
От: org_256  
Дата: 08.05.12 06:33
Оценка:
Здравствуйте, coba, Вы писали:

C>Здравствуйте, org_256, Вы писали:


_>>так значит /TP просто включает поддержку C++11??? (((


C>нет, /TP /TC это опции переключатели языка компиляции, подробнее здесь. Просто Сатер пишет, что стандарты все более совмещаются, и те кто хочет в будущем использовать фичи С смогут найти некоторые из них в новом стандарте С++, для этого они должны откомпилить исходники С как исходники С++.


((( Короче опять лажает MS (((
пойду таки в GCC
Re[7]: MSVC2010 + C99
От: coba  
Дата: 08.05.12 06:44
Оценка:
Здравствуйте, org_256, Вы писали:

_>((( Короче опять лажает MS (((

_>пойду таки в GCC

не лажает, просто у нет такой у неё цели, еще в момент появления С99 они открыто сказали, что цель поддерживать С99 перед собой не ставят, концентрируя своё внимание на С++.
http://agilemanifesto.org/iso/ru/
Re[8]: MSVC2010 + C99
От: Ops Россия  
Дата: 08.05.12 10:31
Оценка: -1
Здравствуйте, coba, Вы писали:

C>не лажает, просто у нет такой у неё цели, еще в момент появления С99 они открыто сказали, что цель поддерживать С99 перед собой не ставят, концентрируя своё внимание на С++.


Эх, если бы... Все же видели, как они C++11 продвигают, в VC11 кроме библиотеки почти ничего не поменяли, default-delete, enum class, да range-based for, который у них и так был в виде for each(a in b), только синтаксис переделали.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[7]: MSVC2010 + C99
От: Piko  
Дата: 09.05.12 15:36
Оценка:
Здравствуйте, org_256, Вы писали:

_>>>так значит /TP просто включает поддержку C++11??? (((

C>>нет, /TP /TC это опции переключатели языка компиляции, подробнее здесь. Просто Сатер пишет, что стандарты все более совмещаются, и те кто хочет в будущем использовать фичи С смогут найти некоторые из них в новом стандарте С++, для этого они должны откомпилить исходники С как исходники С++.
_>((( Короче опять лажает MS (((
_>пойду таки в GCC

А зачем вообще может понадобится использовать C, когда есть C++ ?
Что мешает использовать то подмножество C++, которое комфортно вам? (я знаю что множество C не полностью входит в C++)
Единственный более-менее правдоподобный аргумент в пользу чистого C — отсутствие вменяемого C++ компилятора для нужной платформы. Да и то, давно уже есть компиляторы, преобразовывающие C++ код в C код.

http://www.youtube.com/watch?v=KlPC3O1DVcg
Re[8]: MSVC2010 + C99
От: org_256  
Дата: 09.05.12 16:04
Оценка:
Здравствуйте, Piko, Вы писали:


P>А зачем вообще может понадобится использовать C, когда есть C++ ?


P>http://www.youtube.com/watch?v=KlPC3O1DVcg


Мне удобней С99, проекты небольшие, есть требования к компактности и переносимости.
Я ведь вопрос не ради холливара задавал? давайте каждый останется при своем мнении?
Re[9]: MSVC2010 + C99
От: Piko  
Дата: 09.05.12 16:14
Оценка:
Здравствуйте, org_256, Вы писали:

P>>А зачем вообще может понадобится использовать C, когда есть C++ ?

P>>http://www.youtube.com/watch?v=KlPC3O1DVcg
_>Мне удобней С99, проекты небольшие, есть требования к компактности и переносимости.
_>Я ведь вопрос не ради холливара задавал? давайте каждый останется при своем мнении?

Я вопрос задал не ради предубеждения или холивара.
Мне действительно интересно, где сейчас реально может понадобится чистый C, и не подойдёт использование C++ (какого-либо его подмножества).
Re[10]: MSVC2010 + C99
От: Piko  
Дата: 09.05.12 16:15
Оценка:
P>Я вопрос задал не ради предубеждения или холивара.

*переубеждения*
Re[10]: MSVC2010 + C99
От: org_256  
Дата: 09.05.12 16:32
Оценка: +1 -1
Здравствуйте, Piko, Вы писали:

P>Я вопрос задал не ради предубеждения или холивара.

P>Мне действительно интересно, где сейчас реально может понадобится чистый C, и не подойдёт использование C++ (какого-либо его подмножества).

Речь не идет о "чистом Си", речь идет о его "осовремененном" диалекте — формально, о "стандарте" 99 года.
Только законченному идиоту придет в голову писать ОС, или упаси бог, ядро этой ОС на С++, используя концепцию ООП, особенно в CLI нотации.
Я успешно использую Си и С99 в двух "почти" своих проектах, ( не могу сказать каких, в виду подписанного мною NDA ).
И в 80-90% случаев предпочитаю использовать С99 при создании игр, и ОС RMOS для своего парка техники ( роботроника )

P.S. Я не отказываюсь от ООП, если вы это имели ввиду. Просто у нас с Б. Страуструпом разные точки зрения по этому поводу
Re[11]: MSVC2010 + C99
От: ArtDenis Россия  
Дата: 09.05.12 16:34
Оценка:
Здравствуйте, org_256, Вы писали:

_>Только законченному идиоту придет в голову писать ОС, или упаси бог, ядро этой ОС на С++


А какие проблемы при этом возникнут?
... << RSDN@Home 1.2.0 alpha 5 rev. 55>>
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re[12]: MSVC2010 + C99
От: org_256  
Дата: 09.05.12 16:36
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>Здравствуйте, org_256, Вы писали:


_>>Только законченному идиоту придет в голову писать ОС, или упаси бог, ядро этой ОС на С++


AD>А какие проблемы при этом возникнут?


У идиота?
Re[12]: MSVC2010 + C99
От: org_256  
Дата: 09.05.12 16:40
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>Здравствуйте, org_256, Вы писали:


_>>Только законченному идиоту придет в голову писать ОС, или упаси бог, ядро этой ОС на С++


AD>А какие проблемы при этом возникнут?


И вообще, вырывать из контекста не красиво...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.