FileNotFoundError при попытке загрузить DLL с помощью Ctypes, несмотря на то, что Dependency Walker не обнаружил недостаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 FileNotFoundError при попытке загрузить DLL с помощью Ctypes, несмотря на то, что Dependency Walker не обнаружил недоста

Сообщение Anonymous »

ответ: set winmode=0
Я впервые использую ctypes и поэтому экспериментировал с ним, прежде чем пытаться его реализовать. Однако я не могу загрузить скомпилированную DLL с помощью ctypes.CDLL(), поскольку она выдает FileNotFoundError.
Это полная ошибка:

Код: Выделить всё

FileNotFoundError: Could not find module 'E:\absolute\path\to.dll' (or one of its dependencies). Try using the full path with constructor syntax.
Я уверен, что файл существует в этом месте.
Посмотрев его, мне было предложено использовать Dependency Walker для отслеживания любых зависимостей, которые возможно, не был скомпилирован, но когда я его использую, он отмечает только элементы Windows API (что, согласно словам Google, является нормальным? Я использую систему Windows 10), и ничего больше. Я думаю, это имеет смысл, поскольку это весь код C++:

Код: Выделить всё

#include 
#include 

using namespace std;

extern "C" {
const char* formatIntegerMessage(int num) {
// code implementation
}
}
А вот код Python, в котором я пытаюсь его использовать

Код: Выделить всё

import ctypes

lib = ctypes.CDLL("C:/absolute/path/to.dll") # throws the FileNotFoundError

# more code
Я также пробовал добавить из импорта ctypes * и использовать ctypes.WinDLL() вместо CDLL, но каждый из них выдает одну и ту же ошибку.
Я уверен, что совершаю очевидную ошибку, но не могу найти ничего об этом в Интернете. Любая помощь будет принята с благодарностью!

Подробнее здесь: https://stackoverflow.com/questions/785 ... dependency
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как мне подключить ctypes.windll.user32.MessageBoxW с помощью ctypes.windll.user32.SetWindowsHookExW?
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Python ctypes и np.array.ctypes.data_as неожиданное поведение при нарезке
    Anonymous » » в форуме Python
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous
  • Неожиданное поведение Python ctypes и np.array.ctypes.data_as при индексировании
    Anonymous » » в форуме Python
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous
  • Неожиданное поведение Python ctypes и np.array.ctypes.data_as при индексировании
    Anonymous » » в форуме Python
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Загрузить DLL с помощью ctypes не удалось
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»