2009-02-03 6 views
2

J'ai un projet C++ fonctionnant sur VS2005, j'ai fait un petit changement qui cause un problème et je ne sais pas de quoi il s'agit et comment résoudre, J'ai ajouté une nouvelle entrée de chaîne dans le fichier ressource en utilisant l'éditeur VS2005 RC par défaut un dans VS2005) mais après la compilation je reçois deux erreurs de compilationÉditeur de ressources VC++ Problème?

  1. d'erreur 22 erreur RC2135: Fichier introuvable: BEGIN f: \ Projects \ C++ \ TIP projet \ SmartFeeder \ FeederService \ FeederService.rc 54

  2. Erreur 23 erreur RC2135: fichier introuvable: 0x0064 f: \ Projets \ C++ \ TIP Projet \ SmartFeeder \ FeederService \ FeederService.rc 55

quand je vais à ces lignes, je trouve

1 11 
BEGIN 
    0x0001, 0x0000, 0x0064, 0x0000, 0x0064, 0x0000, 0x0010, 0x0000, 0x0010, 
    0x0001, 0x0025, 0x0031, 0x000d, 0x000a, 0x0000, 0x0000 
END 

des suggestions?

Répondre

0

Vérifiez que le fichier rc utilise le même codage que le reste de l'application (ASCII ou unicode). Voir ce forum post pour plus de détails.

0

Des sons comme le fichier de ressources ont été foirés. Bien que sans plus de fichier il est difficile de diagnostiquer exactement ... Si vous avez une sauvegarde d'avant le changement, restaurez-le et essayez d'ajouter à nouveau la chaîne. Si vous obtenez le même problème, tout ce que vous pouvez faire est de le signaler à Microsoft et essayer d'inventer une solution de contournement.

Personnellement, je n'utilise jamais de ressources de chaînes, mais je garde des chaînes significatives dans des fichiers séparés (en utilisant du texte brut avec des échappements personnalisés) par langue, donc je ne suis pas expert ... J'ai eu des problèmes similaires compilateur de ressources, en raison de fichiers d'inclusion manquants.

2

Le type de ressource 11 est incorrect. Cela signifie que RT_MESSAGETABLE, le compilateur de ressources essaie de charger un fichier .mc. Choisissez quelque chose d'autre, comme 99 ou MYCUSTOMRESOURCE