オフセットの自動生成に役立つマクロを定義したいと思います。このようなもの:
#define MEM_OFFSET(name, size) ...
MEM_OFFSET(param1, 1);
MEM_OFFSET(param2, 2);
MEM_OFFSET(param3, 4);
MEM_OFFSET(param4, 1);
次のコードを生成する必要があります。
const int param1_offset = 0;
const int param2_offset = 1;
const int param3_offset = 3;
const int param4_offset = 7;
また
enum {
param1_offset = 0,
param2_offset = 1,
param3_offset = 3,
param4_offset = 7,
}
または(Cプリプロセッサを確実に使用することはできませんが、誰が知っているか;)
#define param1_offset 0
#define param2_offset 1
#define param3_offset 3
#define param4_offset 7
外部のawk/bash / ...スクリプトを実行せずに実行することは可能ですか?
KeilC51を使用しています