-
- Проекты как бы на разных языках, Не знаю как С-шный хидер
подключить к проекту на С# - maleon(16.08.2023 16:22)
- Через дефайн типа компилятора. - BlackMorda(16.08.2023 21:47)
- Это не сработало, правда там у меня не правда "NETFRAMEWORK" а "NET" определено в С#. Компилятор ветку "#else" не компилирует, но синтаксис в ней проверяет и при ошибке дальше ничего не делает. С компилятор всё отличненько схавал, никаких вопросов, ошибок и предупреждений maleon(4 знак., 16.08.2023 22:04, ссылка)
- Через дефайн типа компилятора. - BlackMorda(16.08.2023 21:47)
- А теперь изучи, сколько у тебя копий этой константы в
результирующей прошивке, ыыыгыгыыгы. Константы в коде каждого файла
должны юзаться, и должны юзаться через нетипизированный указатель,
чтобы компилер не встроил в код. - RxTx(16.08.2023 16:10)
- Ну встроил и встроил, в чём печаль? - SciFi(16.08.2023 16:31)
- Когда подобным образом размножаются немалые костантые массивы это увеличивает размер. - RxTx(16.08.2023 17:07)
- нормальный линкер при оптимизации проверит и скоалесит идентичные сучности. gnu ld и gold это умею делать лет 20. если линкер тупой но хороший с/с++ компиллер заменитн const на constexp или consteval , тогда в объектниках линкер будет понимать что это одно и тоже по сопутствующей инфе о объекте. - klen(16.08.2023 16:28)
- Ну встроил и встроил, в чём печаль? - SciFi(16.08.2023 16:31)
- Проекты как бы на разных языках, Не знаю как С-шный хидер
подключить к проекту на С# - maleon(16.08.2023 16:22)