Size: a a a

2021 April 20

RB

Roman Bukin in pro.net
А не профитнее транслятор из IR в C# сделать?
источник

NT

Nikita Tsukanov in pro.net
сделай
источник

RB

Roman Bukin in pro.net
Я аутентификацией занимаюсь, а не компиляторами
источник

IC

Ilya Chernoudov in pro.net
я думал в это и есть твоя цель
источник

AT

Alexey Tkachenko in pro.net
Вахтёр...
источник

RB

Roman Bukin in pro.net
Если не я - то кто?)
источник

AT

Alexey Tkachenko in pro.net
Извините, вырвалось 😂
источник

VK

Vladislav Khapin in pro.net
макросы в виде статических функций ммм
источник

NT

Nikita Tsukanov in pro.net
на макросы похер
источник

NT

Nikita Tsukanov in pro.net
не нужны
источник

VK

Vladislav Khapin in pro.net
так весь код ими обмазан
источник

VK

Vladislav Khapin in pro.net
особенно флагами
источник

AT

Alexey Tkachenko in pro.net
Если компилить уже после препроцессора, то пофиг на макросы
источник

AK

Andrei Kurosh in pro.net
Весь код внутри одного большого блока unsafe
источник

VK

Vladislav Khapin in pro.net
так надо ж голый си транслировать
источник

VK

Vladislav Khapin in pro.net
получается нужна реализация препроцессора
источник

AK

Andrei Kurosh in pro.net
Что-то мне кажется, все равно есть фишки с памятью, которые в дотнете нормально не сэмулировать. Например, у дотнетовского массива всегда будет заголовок, при каких-нибудь хитрых операциях с указателями это может выстрелить
источник

IC

Ilya Chernoudov in pro.net
массивы и строки - 2 типа, указатель на которых ведёт сразу на данные
источник

IC

Ilya Chernoudov in pro.net
на не начало объекта
источник

AK

Andrei Kurosh in pro.net
Ну вот у тебя структура, где сначала число, потом массив. И ты, как тру си наркомансер, берешь указатель на массив и вычитаешь из него sizeof(int) в надежде получить указатель на предыдущий элемент в структуре (число). На си ты его реально получишь, а в шарпе упрешься в хедер
источник