-
- В однострочных дифайнах не страшен любой стиль. А в многострочных нельзя: комментарий // заэкранирует переход на следующую строку дифайна \. И после \ тоже //-комментарий поставить нельзя, потому что после \ в дифайне вообще нельзя ничего ставить. - Олдфаг(12.08.2015 21:10,
)
- Дык для многострочных и/или с "\" это как раз более чем понятно - MBedder(12.08.2015 21:24)
- Компилятор - plain C(99) - MBedder(12.08.2015 20:22 - 20:25)
- Комментарь вот так: /*...*/ и можно будет не беспокоиться о степени дебилизьма любого компилятора. Те, которые мне встречались (WinAvr, IAR MSP430, ARM Keil, СVAvr), не имеют ничего против "//" комментариев в #define. - Гудвин(12.08.2015 20:34)
- Дык C99 не только для комментариев полезен. Там и другие интересные плюшки есть. - SciFi(12.08.2015 21:37)
- Раз столкнулся с подобной ситуацией, но не в Си, а в каком-то ИАРовском ассемблере. Там препроцессор вставил в текст содержимое #define вместе с // комментарием. - vmp(12.08.2015 21:26)
- Вам 100 раз повторяли: богомерзкий ассемблер. - SciFi(12.08.2015 21:33)
- "#define" должен препроцессор корректно обработать. До ассемблера. - misyachniy(12.08.2015 22:10)
- Кому кто что должен? У языка Си есть стандарт, и там подробно всё написано. А ассемблеров - как собак нерезанных, и у многих наверняка ничего нигде не написано. Такшта сами решайте - баг или фича. - SciFi(12.08.2015 22:24)
- Стандарт может и есть. Но почему то Keil, IAR, GCC не сильно дружат misyachniy(181 знак., 13.08.2015 22:09)
- Да мы не против этих их обязанностей! Все ли они работают согласно Вашим требованиям? - Крок(13.08.2015 22:40)
- Не знаю, у кого что не дружит. У меня всё дружит. - SciFi(13.08.2015 22:11 - 22:36)
- "У языка Си есть стандарт"- забавно звучит. Лет 15 назад в Компьютерре были написаны воспоминания писальщиков компилятора Сишного. Вот где покатуха!. - Крок(12.08.2015 22:42)
- Наверное, читатели газеты "Правда" лет 80 назад тоже ржали по какому-то поводу. Подшивку не сохранил, прошу пардону. - SciFi(12.08.2015 23:14)
- предлагаю одну и ту же программу прогнать на ПК, на ПИКе и на АВРе. Посмеёмся вместе. - Крок(12.08.2015 23:26)
- Гонял lwip на ПК, ColdFire, ARM. А если разговор зашёл про черезжопный код, то извените, тут вам любая обезьяна наговнокодит тома своей версии войны и мира. - SciFi(12.08.2015 23:33)
- Стандарт и должен защищать от обезьян, не? - Крок(12.08.2015 23:37)
- Нет. SciFi(62 знак., 12.08.2015 23:38)
- Стандарт и должен защищать от обезьян, не? - Крок(12.08.2015 23:37)
- Гонял lwip на ПК, ColdFire, ARM. А если разговор зашёл про черезжопный код, то извените, тут вам любая обезьяна наговнокодит тома своей версии войны и мира. - SciFi(12.08.2015 23:33)
- предлагаю одну и ту же программу прогнать на ПК, на ПИКе и на АВРе. Посмеёмся вместе. - Крок(12.08.2015 23:26)
- Наверное, читатели газеты "Правда" лет 80 назад тоже ржали по какому-то поводу. Подшивку не сохранил, прошу пардону. - SciFi(12.08.2015 23:14)
- Стандарт может и есть. Но почему то Keil, IAR, GCC не сильно дружат misyachniy(181 знак., 13.08.2015 22:09)
- Кому кто что должен? У языка Си есть стандарт, и там подробно всё написано. А ассемблеров - как собак нерезанных, и у многих наверняка ничего нигде не написано. Такшта сами решайте - баг или фича. - SciFi(12.08.2015 22:24)
- Дифайны - это Сишные сектанты в лоне церкви ассемблерной. - Крок(12.08.2015 21:38)
- "#define" должен препроцессор корректно обработать. До ассемблера. - misyachniy(12.08.2015 22:10)
- Фигасе - MBedder(12.08.2015 21:26)
- Вам 100 раз повторяли: богомерзкий ассемблер. - SciFi(12.08.2015 21:33)
- И С30/ХС16 тоже ничего против не имеют, просто хотел знать первопричину - MBedder(12.08.2015 20:38)
- Комментарь вот так: /*...*/ и можно будет не беспокоиться о степени дебилизьма любого компилятора. Те, которые мне встречались (WinAvr, IAR MSP430, ARM Keil, СVAvr), не имеют ничего против "//" комментариев в #define. - Гудвин(12.08.2015 20:34)
- В однострочных дифайнах не страшен любой стиль. А в многострочных нельзя: комментарий // заэкранирует переход на следующую строку дифайна \. И после \ тоже //-комментарий поставить нельзя, потому что после \ в дифайне вообще нельзя ничего ставить. - Олдфаг(12.08.2015 21:10,