4 Réponses :


6
votes

a résolu ce problème en réglant exactement un fichier .res de sortie dans les paramètres. Je ne suis pas vraiment sûr pourquoi il était ok dans version en mode.


3 commentaires

Où avez-vous mis ceci?


Allez au nom Propriétés / Ressources / Nom du fichier de ressources et supprimez la ligne.


Peut-être que le fichier de ressources excluait-il de la construction sous la publication?



6
votes

Je suis tombé sur ce post parce que j'avais la même erreur de liaison.

L'approche spécifiée dans la réponse a produit un avertissement de liaison sur mon système (XYZ.RES: Avertissement LNK4042: objet spécifié plus d'une fois; extras ignoré).

Qu'est-ce qui a fonctionné pour moi était de Supprimer les entrées de " Nom du fichier de ressources" et "Culture" dans la configuration Propriétés / Ressources . .


2 commentaires

Merci, je pourrais construire à la suite de votre chemin. Je me demande quels fichiers de ressources sont utilisés pour.


Supprimer uniquement les entrées de nom de fichier de ressources m'a aidé



0
votes

Pour moi, j'ai corrigé le problème en allant à mon explorateur de la solution et à l'exclusion de tous les fichiers, puis re-comprenez dans les fichiers de projet et .cpp dans lesquels j'utilisais


0 commentaires

2
votes

J'ai chuté d'invoquer cette erreur lors d'une exploration pour obtenir un tas de projets dépendants à toutes les procédures de construction d'un ensemble important à partir d'un ensemble initialement défini sur la construction de bibliothèques statiques. J'ai modifié par inadvertance l'un des paramètres du projet dans les références de projet pour obtenir le bâtiment DLLS. Recherchez que mes modifications fonctionnaient pour la configuration de la bibliothèque statique complète ont révélé l'erreur de liaison. Donc, pour un projet dépendant spécifique qui comportait un fichier de ressources pour inclure des informations de version, j'ai eu les propriétés de référence Project: Link Library Dépendances Drapeau défini sur TRUE . Changer à FALSE Correction de l'erreur.

Incidemment, je n'ayimais pas besoin du fichier de ressources de la version DLL, puisque j'ai effectivement besoin de dépendances de la bibliothèque de liaison définies sur true pour corriger les erreurs de liaison dans la construction de la DLL. Donc, ce que j'ai fini en train d'exclure le fichier de ressources de la bibliothèque statique Build en définissant oui à exclu de la construction .


0 commentaires