Приложение, которое загружает DLL, работает в MSDEV, но не работает в командной строке - PullRequest
0 голосов
/ 09 февраля 2012

У меня есть приложение, которое в зависимости от переданного параметра будет динамически загружать DLL.

Когда я запускаю его в режиме отладки или выпуска из среды MSDEV 2008, он работает нормально. Когда я запускаю его в режиме отладки или выпуска из командной строки, происходит сбой загрузки DLL.

Параметры одинаковые, я их скопировал / вставил.

Есть ли разница в способе вызова exes из командной строки и среды разработки?

1 Ответ

0 голосов
/ 09 февраля 2012

Я работаю с VS2010, но я уверен, что это не будет иметь никакого значения. При выполнении из VS в качестве рабочего каталога указывается каталог, содержащий файлы кода (если он не изменен в свойствах проекта), при запуске из командной строки он устанавливается в каталог, с которым в данный момент работает командная строка ( текст перед ">"). Вам придется использовать «cd», чтобы изменить рабочий каталог на путь, содержащий вашу DLL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...