webdriverxx::split. И если хотим кусочек памяти, например устройства, для доступа по DMA, то нужно специально попросить блок mmu, чтобы он трарслировал какой-то кусочек виртуальной памяти в реальные адреса.
если я правильно понял, у меня есть следующие варианты
В первом варианте по-прежнему при компиляции будет необходим -L.? Или export.. делает это необязательным?static inline struct _sst__ ## __COUNTER__ { \ _sst__ ## __COUNTER__ () \ { \ {RunOnceBlockCode(HEADBEGIN, КОД_ИНИЦИАЛИЗАЦИИ) ;} \ } \ } static_initial{};
#define Определение2Названия(НАЗВАНИЕ1, НАЗВАНИЕ2) \
ОпределениеНазвания(Объединить(Объединить(НАЗВАНИЕ1, _), НАЗВАНИЕ2))
#define Определение2Названия(НАЗВАНИЕ1, НАЗВАНИЕ2) \
ОпределениеНазвания(НАЗВАНИЕ1 ## _ ## НАЗВАНИЕ2)А теперь что не так?
А сейчас почему не собирается?
флаг_инициализации__ ## Определение2Названия
флаг_инициализации__ ## Определение2Названия склеиваются до того как выполнется подстановка Определение2Названия(НАЗВАНИЕ1, НАЗВАНИЕ2). а тот шо не так?
visual studio компилил этот код без проблем
)флаг_инициализации не является одним валидным токеном препроцессора.
inlineк определению в .hТы реально не видишь проблемы?