Visual Studio 2010 kan het uitvoerbare bestand niet vinden (na upgrade van 2008)

Today I have upgraded a VS 2008 project to VS 2010 simply by opening the solution file (right click -> open with -> Visual Studio 2010).
I have successfully built the project (debug and release configurations). When I run the project within Visual Studio I get the following weird error:

enter image description here

Merk op dat \. \ ? Het daadwerkelijke pad op mijn computer is C: \ xxxxxx \ Application \ Debug
Wat is de oorzaak van een puinhoop? En hoe het te repareren? Iedereen weet?
BTW. Het uitvoerbare bestand bevindt zich in de map \ Debug en wordt prima uitgevoerd als ik erop klik

Bewerken

Taal: C ++ (MFC)

De Output Directory is hardcoded in VS2008 configuratie-eigenschappen om:
Uitvoermap: . \ Debug \ .
Tussenliggende map: . \ Debug \ tmp \ .

Als ik dit wijzig in $ (SolutionDir) $ (configuratie) \ en $ (configuratie) \ worden de uitvoermappen volledig verknoeid: de map \ Debug is vol met .sbr-bestanden en alle objectbestanden bevinden zich in \ Debug \ tmp nadat ik de oplossing heb gemaakt.

Hoewel wanneer ik bouw (na het wijzigen van de uitvoerconfiguraties), zegt het succesvol gebouwd, maar het kan het .exe-bestand niet vinden
Er zijn verschillende libs van externe partijen, maar ik zie niet in hoe dit op enigerlei wijze van invloed zou kunnen zijn.

1
U moet de taal die u gebruikt en de projectinstellingen die van invloed zijn op de map met uitvoerbestanden en documenten documenteren.
toegevoegd de auteur Hans Passant, de bron
@HansPassant Alle configuraties zijn in VS2008 hard gecodeerd en blijkbaar verwerkt VS2010 de configuraties anders.
toegevoegd de auteur unexplored, de bron

1 antwoord

[OPGELOST]

VS 2010 verwerkt blijkbaar de projectconfiguraties anders dan VS 2008. Het uitvoerpad hardcoded hebben in de 2008-configuraties veroorzaakte verwarring voor 2010. Ik heb de hardgecodeerde paden vervangen door VS-standaardwaarden (in plaats daarvan gebruikmakende van variabelen) en het probleem was opgelost

1
toegevoegd
Ik had net hetzelfde probleem. Het heeft me veel geholpen om een ​​nieuw leeg Visual Studio 2010-project te maken, gewoon om de VS-variabelen vanaf daar te kopiëren en te plakken.
toegevoegd de auteur Fabian, de bron