Je sais que cette question a été posée mais je n'ai pas encore vu une réponse satisfaisante, ou un définitif "non, cela ne peut être fait", donc, je vais demander à nouveau!
Tout ce que je veux faire est d'obtenir le chemin d'accès à l'exécutable, soit un chemin absolu ou par rapport à l'endroit où le fichier exécutable est appelé à partir, dans une plate-forme indépendante de la mode. J'ai bien boost::filesystem::initial_path était la réponse à mes problèmes, mais qui semble être la seule à gérer la " indépendant de la plate-' partie de la question - il encore retourne le chemin d'accès à partir duquel l'application a été invoquée.
Pour un peu de fond, c'est un jeu à l'aide de l'Ogre, que je suis en train de profil à l'aide de Très Somnolent, qui se déroule à la cible exécutable à partir de son propre répertoire, donc bien sur de charger le jeu ne trouve pas de fichiers de configuration, etc. et rapidement se bloque. Je veux être en mesure de passer un chemin d'accès absolu vers les fichiers de configuration, qui je sais vivent toujours à côté de l'exécutable. Il en va de même pour le débogage dans Visual Studio, j'aimerais être en mesure d'exécuter $(TargetPath) sans avoir à définir le répertoire de travail.