ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
1341385 Топик полностью
maleon (17.08.2023 09:28, просмотров: 255) ответил maleon на Общий файл констант для С и С# ?
Докладываю, работающее решение: 
#if NET
namespace ABVGD
    {
        class common_const
        {
            static public readonly int COUNT_BLOCKS        = 4;   // пока 4 блока из 256u ??????? TODO
            private const string s = """ 
#else
                                #define COUNT_BLOCKS        4
#endif
#if NET
""";
#endif
#if NET
        }
    }
#endif

Однако, пришлось использовать NET 7.0 и C# 11.0.

Для поддержки многострочных строк (""" одна C#-строка из многих строк """).

По другому никак не получалось.

(С-компилятор таки заметил подставу, warning: missing terminating " character)

Если у кого то получилось иначе, было бы интересно посмотреть.

(Получается задал вопрос и сам нашёл его решение, но без участия конфы точно ничего бы не получилось)