Bonjour,
Je développe une application avec une interface multilangue gérée par des dll de ressources. En Francais, anglais et russe, aucun probleme. J'ai fait traduire le ".rc" en chinois et modifié le paragraphe suivant sur la langue de cette ressource au début du fichier :
Je l'ajoute finalement comme un nouveau projet de ma solution visual.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include "../../resource.h" #define APSTUDIO_READONLY_SYMBOLS #include "afxres.h" #undef APSTUDIO_READONLY_SYMBOLS #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS) #ifdef _WIN32 LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED #pragma code_page(936) #endif //_WIN32
Eh bien impossible de l'ouvrir dans l'éditeur graphique, impossible de compiler...
Deux erreurs sont affichées :
"error RC2135 : file not found: 0x04"
qui pointe sur la ligne :
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
"error RC2135 : file not found: 170"
pointant sur ma premiere boite de dialogue du fichier :
IDD_ABOUTBOX DIALOGEX 0, 0, 354, 305
Les caractères chinois du fichier ".rc" sont bien lisibles dans l'editeur de texte de visual, ce qui laisse penser que, au moins, l'encodage du fichier est bon...
Je ne sais plus quoi faire, ce n'est pas ma tasse de thé !!!
Merci pour votre coup de main
Partager