Мой вопрос почти противоположен этому (за исключением того, что я использую VS 2015): Ошибка пропуска DLL при запуске EXE из командной строки [VS2010]
Я разработал небольшую программу в Visual Studio 2015. Когда я запускаю свою программу с помощью отладчика Visual Studio 2015, я получаю сообщение об ошибке, в котором говорится, что «iphlpapi.dll» не найден. Когда я открываю cmd и cd в папке bin моего проекта и запускаю .exe проекта из командной строки, программа возвращает ожидаемый вывод. iphlpapi.dll действительно существует на моем компьютере (в C: \ Windows \ System32 и некоторых других местах).
Я подтвердил, что разрядность исполняемого файла, который я запускаю, равна 32 в cmd и VS. Почему ошибка происходит только в VS? VS ищет .dll в другом месте, чем программа, запускаемая из cmd?