Size: a a a

2020 May 26

0

0xBADCAB1E in pro.cxx
Necromant developer
Привет, а почему меня во второй группе забанили?
в какой, и я не админ
источник

Nd

Necromant developer in pro.cxx
Супапро
источник

NP

Nikita Provotorov in pro.cxx
Какой результат раскрытия макроса в следующем коде должен быть?
#define m(x) x
m(int)myfunc( ) { return 0; }


intmyfunc( ) { return 0; } или int myfunc( ) { return 0; }?

у MSVC и GCC/Clang разные мнения на этот счет
источник

DC

Denis Chernikov in pro.cxx
Nikita Provotorov
Какой результат раскрытия макроса в следующем коде должен быть?
#define m(x) x
m(int)myfunc( ) { return 0; }


intmyfunc( ) { return 0; } или int myfunc( ) { return 0; }?

у MSVC и GCC/Clang разные мнения на этот счет
Если не ошибаюсь, то второе всё же
источник

NP

Nikita Provotorov in pro.cxx
Блин, такое ощущение, что режим только препроцессинга в msvc сломан, ибо он им же препроцессированный сорец потом скомпилить вообще не может
источник

NP

Nikita Provotorov in pro.cxx
че за дурость
источник

ПК

Побитый Кирпич... in pro.cxx
Nikita Provotorov
че за дурость
препроцессор ненужон
источник

NP

Nikita Provotorov in pro.cxx
Побитый Кирпич
препроцессор ненужон
О, кажется, я нашел разработчика msvc
источник

КП

Крылатый Пегас... in pro.cxx
Nikita Provotorov
Блин, такое ощущение, что режим только препроцессинга в msvc сломан, ибо он им же препроцессированный сорец потом скомпилить вообще не может
Препроцессор в msvc много что по своему интерпретирует... Приходится обмазывать.)
источник

NP

Nikita Provotorov in pro.cxx
Крылатый Пегас
Препроцессор в msvc много что по своему интерпретирует... Приходится обмазывать.)
А как обмазывать? Сорцы менять?
источник

NP

Nikita Provotorov in pro.cxx
ооо
источник

IA

Igor Akhmetov in pro.cxx
Nikita Provotorov
А как обмазывать? Сорцы менять?
Включи /Zc:preprocessor. На практике какая разница, и со старым препроцессором твой пример компилируется, просто неправильно делает дамп.
источник

NP

Nikita Provotorov in pro.cxx
Igor Akhmetov
Включи /Zc:preprocessor. На практике какая разница, и со старым препроцессором твой пример компилируется, просто неправильно делает дамп.
только что нашел еще /experimental:preprocessor
источник

IA

Igor Akhmetov in pro.cxx
Nikita Provotorov
только что нашел еще /experimental:preprocessor
Он уже не experimental.
источник

NP

Nikita Provotorov in pro.cxx
Igor Akhmetov
Он уже не experimental.
а, ну тогда мсдн устарел немного
источник

NP

Nikita Provotorov in pro.cxx
спасибо
источник

NP

Nikita Provotorov in pro.cxx
Igor Akhmetov
Включи /Zc:preprocessor. На практике какая разница, и со старым препроцессором твой пример компилируется, просто неправильно делает дамп.
я не в целях дампа экспериментирую, хочу этап компиляции разделить на два
источник

IA

Igor Akhmetov in pro.cxx
Nikita Provotorov
я не в целях дампа экспериментирую, хочу этап компиляции разделить на два
В каком смысле разделить на два и зачем?
источник

NP

Nikita Provotorov in pro.cxx
Igor Akhmetov
В каком смысле разделить на два и зачем?
разделить всмысле сначала /E потом /c, зачем - в академических целях)
источник

ПК

Побитый Кирпич... in pro.cxx
Igor Akhmetov
В каком смысле разделить на два и зачем?
Чтоб патчить препроцессированный код
источник