RC ファイルは、異なる言語セクションにある限り、重複したリソース (つまり、同じリソース識別子) を持つことができることに気付きました。
たとえば、これは私の rc ファイルでエラーなしでコンパイルされます。
#define IDS_STRING_001 10001
LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_STRING_001 "English"
END
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
STRINGTABLE
BEGIN
IDS_STRING_001 "Japanese"
END
なぜこれが可能なのですか?別の DLL を使用してローカライズされたリソースを保持する代わりに、ローカライズの代替方法として使用することを意図していますか?