C언어에서 define문에 관한 질문입니다. 도움말 부탁드립니다.

dingkyu의 이미지

소스코드에서 다음과 같이 define 된 문들이 있습니다.

#define FRAME1   0x12345678
#define FRAME2   0x76543321
#define FRAME3   0x00000000
...
#define FRAME66  0x11223344

위와 같이 define 된 헤더파일이 있고 어느 API함수가 인수로 위의 FRAME1 등으로
선언된 define 문을 받아들인다고 할때 이를 자동화할 방법은 어떻게 하면 될까요 ?

예를 들어

int frames[66];
int i = 0;
 
for(i = 0; i < 66; i++) {
    frames[i] = API_Func(FRAME[i]);    // <- 이 부분을 어떻게 처리하면 자동으로 처리할수 있을까요 ?
}

혹시 좋은 아이디어 있으시면 도움을 부탁드리겠습니다.

아메스트리에우려먹은사골맹탕의 이미지

배열 등록.
define stitch 를 알려주면 오히려 오용으로 문제가 생길 듯 하니 정도를 따르세요.

tj의 이미지

cpp에 순환문이 없어서 안될거 같은데 어떻게 하나요? 되게 궁금해요. 알려주세요. 좋은 일에만 쓸게요. ㅎㅎ