我有一个头文件,可以在两个平台之间进行选择:
#pragma once
#ifdef _WINDOWS
#define PAR_CLASS TestPar
#define PAR_INCLUDE_FILE "TestPar.h"
#else
#define PAR_CLASS Par
#define PAR_INCLUDE_FILE "Par.h"
#endif
使用以下代码行可以包含头文件:
#include "ClassNames.h"
#include PAR_INCLUDE_FILE
然而,我希望有更多的类,并且对于PAR_CLASS和PAR_INCLUDE_FILE,唯一不同的是引号和.h。 我想要的是在
#include
中使用PAR_CLASS,类似于以下内容:#include "PAR_CLASS.h"
但这并不起作用...是否有可能做到这样的效果?
我想要它在Visual Studio(2019)和Arduino IDE中都能工作。
#include PAR_CLASS ## ".h"
? - Barmar