Visual Studio compile mais l'exe n'est pas là
Source code qui compile correctement sur d'autres environnements peuples de ne pas fonctionner correctement dans mon environnement. Quand je fais une reconstruction de la compilation se produit, mais lorsque visual studio va déplacer le fichier exe à partir de /obj/debug/{solution} /debug/{solution} il ne peut pas trouver le fichier exe dans le /obj/debug/{solution}. Pour rendre le tout encore plus fou, même après que j'ai réinstaller visual studio, il ne fonctionne pas. Sur d'autres environnements, il travaille à trouver. Veuillez noter que ceci est un windows mobile 6, compact framework 3.5 projet, projet Visual C++.
EDIT: Visual Studio 2008 est utilisé.
EDIT2: Après avoir regardé les logs de nouveau venu pour le savoir, il dit que c'est de la compilation, mais il n'est pas vraiment de la compilation. Assez intéressant il ne jette pas des erreurs jusqu'à ce qu'il tente de lier le code. Quand il s'agit de lier les fichiers objets, ils ne sont pas là et il échoue.
OriginalL'auteur crv | 2010-07-12
Vous devez vous connecter pour publier un commentaire.
J'ai DEUX dossiers: l'un dans le dossier de la solution et une seule dans le dossier du projet. Le premier contient le .exe fichier, ce dernier n'a pas.
OriginalL'auteur Marc Schluper
Dans les propriétés de la solution de la page, vérifiez que le chemin d'accès que vous attendez à ce que l'exe d'être est le même que celui spécifié dans l'éditeur de liens -> fichier de Sortie.
Une autre erreur évidente pourrait être, vérifiez quelle configuration de build que vous construisez. Vous pourriez être en train de faire un communiqué de construire et d'attendre un déboguer le fichier exécutable 🙂 je l'ai fait à quelques reprises.
Je regardais le mauvais dossier de projet -_-
OriginalL'auteur yasouser
Peut-être VS crée le fichier exe, et avant qu'il ne tente de le déplacer vers la destination finale de votre scanneur de virus de l'attrape et le supprime ou déplace vers un emplacement d'enregistrement.
OriginalL'auteur Stefan
Je voulais juste carillon et demandez: avez-vous regardé pour l' *.exe nom de fichier dans les répertoires ci-dessus? Ce que j'ai trouvé dans mon cas, c'était l'écriture dans le répertoire juste au-dessus de l' /version sous-répertoire. Pas sûr de savoir comment j'ai raté ce détail, mais je n'ai! Je suppose qu'il n'est jamais venu à moi plus tôt parce que j'ai vu l'buildlog.htm d'être écrites dans le /version sous-répertoire, et l'existence même du répertoire lui-même. Dans mon cas, c'était la compilation, les liens, etc. Je n'ai pas pu voir le *.exe dans le que /version sous-répertoire.
OriginalL'auteur user3612650
Si vous créez un nouveau "hello world" WM projet, cela fonctionne t'il?
Si oui, vous pouvez comparer les fichiers de la solution pour vérifier les différences qui peuvent être en cause.
Encore, puisque c'est spécifique à l'appareil et ma suggestion est très facile de tester, je vous recommande de le faire et de voir s'il existe des différences.
OriginalL'auteur Shaihi
Peut-être que vous n'avez pas la permission d'écrire dans le dossier de sortie? Si vous êtes en cours d'exécution sur Vista/7, votre Visual Studio cours d'exécution élevé?
OriginalL'auteur Daniel Rose
Si exactement la même solution fonctionne sur d'autres machines, alors c'est un problème d'environnement, et aucun montant de regarder le projet, l'éditeur de liens, etc va résoudre ce problème. Ce qui est différent au sujet de l'environnement? Sont les mêmes, les service packs et QFE est appliqué non seulement le Studio, mais aussi de l'OS? Est-il une différence dans les processeurs (64/32 bits)? Sont vos autorisations de même? Avez-vous le même Sdk d'installé?
Je serai d'accord avec Shahi que juste essayer de construire un "hello world" app contre le même SDK et de voir si elle va compiler est précieuse info.
OriginalL'auteur ctacke
Aussi loin que je pouvais dire, vous avez besoin de "Tout Enregistrer" avant de construire.
OriginalL'auteur Agnes K. Cathex
J'ai eu exactement le même problème. Il suffit de fermer Visual Studio et de le rouvrir à nouveau (essentiellement le redémarrer) et cela devrait fonctionner.
OriginalL'auteur Simon