Как объединить строки в операторе #include

Как объединить две строки в операторе включения?

Я попробовал код ниже - и тоже без ## - но оба раза только BASE_DIR часть была выведена препроцессором.

#define BASE_DIR    "../Source/micropython/" /* Assume this file is in ATI_micropython/Headers */

#include BASE_DIR##"py/parse.h"

#include BASE_DIR ## "py/gc.h"
#include BASE_DIR ## "py/mpstate.h"

0 ответов

Другие вопросы по тегам