Dans MFC C++, Lorsque nous ajoutons un nouveau resourcein un EXE, dit la chaîne, il va générer un ID automatiquement:Comment éviter l'ID de ressource dupliquée dans différents plugins?
#define ID_SHOW_OUTPUT 10313
Quand il a un plug-in (DLL) qui a l'ID similaire, elle causera non définie comportement après déclenché.
Pour jouer en toute sécurité, j'ai essayé de définir mon propre ID privé:
#define ID_SHOW_OUTPUT (WM_APP+6)
Cependant, je vais avoir beaucoup de travail s'il y a des centaines de ressources dans l'EXE et DLL.
Je ne suis pas sûr qu'il existe une meilleure solution et la prévention sur l'ID de ressource en double à travers les exécutables ???
Quels problèmes rencontrez-vous? Avoir des ID de ressource en double dans différents modules est parfaitement normal. – Luke