이 나에게 불가능 보이지만, StackOverflow의 전에 나에게 불가능 듯 일을 해결했다 매핑의 __file__, 그래서 여기 간다 : C++ : 미리 정의 된 번호
내가 파일 이름과 ID 사이에 미리 정의 된 매핑이, 내가 좋아하는 것 가능한 경우 모두__FILE__
을 컴파일 타임에 id에 매핑 할 수 있습니다.
죄송합니다 겉만 번지르르 한 설명은, 내가 예를 들어이 도움이되기를 바랍니다 : 내가 할 수 있도록하고 싶습니다
#define _FILE_IDS_MAIN_CPP 1
#define _FILE_IDS_HELPER_CPP 2
#define _FILE_IDS_HELPER_HPP 3
코드에서 : 컴파일 과정이 일부 스크립트를 통해 시작하기 전에
ID를 생성 이 같은 :
printf("%d", GET_FILEID_MACRO(__file__));
당신이 예를 줄 수를 당신이 쓰고 싶은 코드를? –
@sftrabbit 예제를 추가했습니다. 죄송합니다. 더 명확하지 않았습니다. – Afiefh
컴파일 시간에 있어야합니까? – JorenHeit