Dépendance DLL introuvable lors du débogage de Visual Studio 11 RC

Mon projet est un standalone application C++ qui utilise FMOD pour le son lu. J'ai déjà développé le même projet avec Visual Studio 2010 sans aucun problème, mais 2012 me donne la classique erreur: "Le programme ne peut pas démarrer car fmodex.dll est absent de votre ordinateur. Essayer de réinstaller le programme pour corriger ce problème." Le projet semble charger d'autres Dll(comme Direct3d les fichiers et d3d shader compilateur) l'amende juste.

Le problème se produit uniquement si vous essayez de déboguer ou d'exécuter le programme à partir de l'IDE, pas si je copie le fichier exécutable dans le répertoire approprié avec une DLL et de l'exécuter manuellement. Si je supprime toutes les références à FMOD du programme, le débogage et l'exécution de travaux d'amende. J'ai fait en sorte que j'ai corriger le répertoire de travail dans les paramètres de Projet (en plus il charge tous les autres fichiers très bien dans le même répertoire). A l'origine, je convertis le projet à partir de Visual Studio 2010, mais a essayé de créer un nouveau projet à partir de zéro avec pas de chance. J'ai aussi bricolé tous les possibles compilateur et l'éditeur de liens paramètres de travers, et google ne semble pas aider non plus.

Je suppose que le problème a quelque chose à voir avec le nouveau Metro style apps et c'est la façon de gérer avec des dépendances externes, mais j'ai aussi tourné "Metro Style de Support de l'Application". Je commence à penser que j'ai vraiment essayé tout ce que je peux et je n'ai aucune idée de ce à essayer ensuite. Les Directions pour obtenir plus d'informations de diagnostic serait bien apprécié! Merci!

Edit: version de Visual Studio, je suis à l'aide de Visual Studio Ultimate 2012 RC, la Version 11.0.50706.0 QRELRC juillet, 2012

Comme d'habitude avec les problèmes de DLL, avez-vous essayé Dependency Walker? En particulier, le profilage de mode?

OriginalL'auteur hhatinen | 2012-09-20