2010-12-03 49 views
0

Je suis prêt à libérer mon * .exe et définissez la version release en studio virtuel 2005, mais je m'y suis une erreur comme ça:VS2005 erreur générale C10100b1 (C++)

mt.exe: pas de charger le fichier ".. \ release \ hasm.exe" {_ ~ 0 BEL SUB EOT BEL v STX

la BOLD chaîne avec 3 caractères sont le symbole qui ne peut pas imprimer en clair, et je peux Je ne les copie pas depuis mon ordinateur de travail, mais je les ai édités dans Notepad ++, et je peux les voir, maintenant je les ai tapés en texte "clair" (et il n'y a pas d'espace entre eux) et j'espère que vous pouvez Emagin leur forme. L'astuce est que, je peux compiler mon debug-edition et le fichier * .exe fonctionne bien, j'ai essayé un autre projet et utilisé le même encodage et il n'y a rien de mal - tout se passe bien avec le debug et la release.

Je pense qu'il y avait unicode dans le code (certains commentaires sont en chinois), mais le compilateur ne doit pas supporter le code, il doit y avoir une erreur de syntaxe ou autre chose. Maintenant, ce n'est pas une erreur de syntaxe ou une erreur de lien, y at-il d'autres possibilités --- je veux dire dans mon code? et que fait exactement le mt.exe?

ps: J'ai cherché une tout mon code, il n'y a pas "{_ ~" dans mon code (C++), FML ...

Répondre

1

Je pense que les paramètres du projet pour la libération se est cassé en quelque sorte. Comparez tous les paramètres entre les configurations de débogage et de publication. Si vous ne trouvez rien, c'est probablement quelque chose d'interne au projet. La meilleure façon de résoudre ce problème est de créer un nouveau projet dans la même solution et d'y ajouter tous vos fichiers source.

Espérons que cela aide.

Cheers,

Sebastiaan

+0

En fait, je l'ai fait l'étape de Reconstruire que votre suggestion et que vous attendez le problème disparu. Mais je ne comprends toujours pas ce qu'il s'est passé à projeter. – coanor

+0

Les fichiers de projet ont tendance à être corrompus une fois de temps en temps. Heureusement, cela n'arrive pas souvent. Pour autant que je sache, il est impossible de reproduire très dur pour MS à réparer. Je pense que cela restera un mystère pour toujours. :) –

+0

J'ai eu le même problème lorsque je jouais avec les paramètres du projet, l'erreur est apparue après avoir changé l'option _Linker - Output File_ en une chaîne vide, puis en changeant ce paramètre à $ (TargetPath) 'le problème disparaît (dans mon Cas). –