У меня есть эта проблема в расширении макроса заголовка под препроцессором Microsoft C Compiler:
custom.h
.
.
# define _OTHER_INCLUDE_DIR C:\3rdparty\usr\include
# define _3RD_PARTY_HEADERS(headername) <_OTHER_INCLUDE_DIR\headername>
.
.
С проверкой заголовка:
headertest.h
.
.
#include _3RD_PARTY_HEADERS(stdint.h)
.
Microsoft препроцессор C развернуть вторую строку, как (custom.h):
#include <C:\3rdparty\usr\include\headername>
Если я установлю:
# define _3RD_PARTY_HEADERS(headername) <_OTHER_INCLUDE_DIR\ headername>
Результат:
#include <C:\3rdparty\usr\include\ stdint.h>
Как я могу это исправить?