VS2008: "Fichier de ressources ouvert dans un autre éditeur"
Mais c'est un mensonge!
Bonne journée à tous!
J'ai le problème suivant: lorsque j'essaie d'ouvrir le fichier de ressources PriceCalculationUI.rc
Visual Studio 2008 me dit que le fichier est ouvert dans un autre éditeur (dans vs2008 j'ai 1 seul onglet ouvert avec .fichier cpp).
J'ai vérifié cette information: exécutez l'Explorateur de Processus et recherché PriceCalculationUI
poignée. Dans les résultats je n'ai rien trouvé, mais devenv.exe qui utilise PriceCalculationUI répertoire.
Que puis-je faire?
Merci pour toute aide!
Informations supplémentaires: lorsque je reconstruction (pas de construire) le projet de je vois de la fenêtre de dialogue avec des informations de fichier PriceCalculationUI.rc
a été modifié par un autre programme.
source d'informationauteur GrinderZ
Vous devez vous connecter pour publier un commentaire.
J'ai eu des problèmes avec cette erreur (également dans Visual Studio 2010), même si je n'ai pas l' .fichier rc /ressources.h ouverture de fichier.
La seule façon de résoudre ce problème pour moi était d'ouvrir manuellement les deux fichiers dans l'éditeur de texte (parfois, je reçois un msg box "Le document" [chemin]\ressource.h' est déjà ouvert. Voulez-vous la fermer? qui je réponds Oui), à proximité à la fois les fichiers et essayez d'ouvrir le fichier de ressources dans l'affichage des ressources.
Ce MS page de connexion suggère la fermeture de la solution, la suppression de la .suo fichier et la réouverture de la solution.
Si vous rencontrez ce problème, vous aurez besoin de:
La raison VS donne cette erreur, je crois que VS mettra automatiquement à jour ces fichiers. Si vous ouvrez l'un de ces fichier dans un éditeur, VS pense que il y aura une chance pour le conflit. Donc, il vous donne une erreur. Parfois il est un peu trompeur parce que VS semble ne pas connaître le .rc, et de ressources.h les fichiers sont ouverts par lui-même. VS pousses de lui-même les pieds dans ce cas.
Problème résolu:
PriceCalculationUI.rc
a été ouvert dans VS2008 éditeur de texte (bouton droit, cliquez sur fichier dans l'explorateur de solutions --> Afficher le code) puis il a été enregistré et fermé. C'est tout!Lorsque je redémarre VS2008 problème vient de revenir mais je sais quoi faire.
Peut-être en raison de Visual Assist X? Je ne sais pas.
P. S.: Merci pour vos réponses: la communion conduit à l'action!
Il suffit d'ouvrir .rc fichier manuellement dans visual studio
Clic droit sur .rc fichier et cliquez sur Ouvrir
C'est le seul moyen qui fonctionne pour moi (Visual Studio 2015)
1) Ouvrir un projet avec verrouillage de fichier de ressources
2) Fermez tous les fichiers du projet dans Visual Studio.
3) Fermez Visual Studio
4) Démarrez Visual Studio et rouvrez le projet
5) Faire. Le fichier de ressources est débloqué...
Fermez tous les fichiers ouverts dans VS. Ensuite, je suis en mesure d'ouvrir le fichier rc.
Ici est une autre possibilité que vous avez modifié manuellement la ressource.h fichier, disons pour ajouter un nouveau #define, mais omis de mettre à jour _APS_NEXT_CONTROL_VALUE, par exemple, pour définir un nouveau contrôle, j'ai ajouté la ligne
mais j'ai oublié de modifier la ligne
à
Une fois j'ai fait le changement, le problème a disparu.
Il s'avère que les ressources connexes inclure des fichiers (ex: resource1.h ) doivent également être fermées, Donc...
Cela a fonctionné pour moi:
Si ci-dessus ne fonctionne pas, pour l'étape 2, supprimer tous les projet temp vs fichiers.