Прежде всего, используйте DUMPBIN /EXPORTS yourdll.dll
, чтобы увидеть, действительно ли экспортируется функция, которую вы ожидаете экспортировать, и ее точное имя.Если вы найдете название «искалеченный», вам, вероятно, нужно объявить функцию как extern "C"
.Как только вы определились с названием, ваш путь будет правильным.Проверьте также, что HINSTANCE xyz
стал не нулевым после загрузки библиотеки.Если ноль, то вы возможно не достигли dll (не в пути поиска) или по какой-то причине он не может загрузиться, например, из-за отсутствия некоторых зависимостей.