Вызов C++ dll из python: builtins.OSError: [WinError 126] Не найден указанный модуль

300
11 февраля 2018, 00:39

Пытаюсь вызвать С++ dll с python. Выдает такую ошибку:

File "C:\Python34\Lib\ctypes\__init__.py", line 351, in __init__
    self._handle = _dlopen(self._name, mode)
builtins.OSError: [WinError 126] Не найден указанный модуль

Подскажите что делать

#include "stdafx.h"
#include "wrap1.h"
#include <stdexcept>
using namespace std;
namespace MathFuncs
{
        double MyMathFuncs::Multiply(double a, double b)
    {
        return a * b;
    }
}

extern "C" {
    double MathFuncs_Multiply(double a, double b) {
        return MathFuncs::MyMathFuncs::Multiply(a, b);
    }
}

И вызов с питона

from ctypes import CDLL, c_double
lib = CDLL("wrap1.dll")
func = lib.MathFuncs_Multiply
func.restype = c_double
res = func(c_double(2.0), c_double(3.2))
print(res)
READ ALSO
Кавычки в C и C++

Кавычки в C и C++

Собственно хочу понять механизм того что происходит с компилятором в C и C++ если объявить символ вот так 'a' и вот так "a"Весь смысл изложен в этой...

304
Проверка правильносьти IP адреса на C++

Проверка правильносьти IP адреса на C++

Дан IP адресНеобходимо проверить его правильность (все числа в диапазоне 0-255, числа разделены точками, количество чисел: 4, точек: 3)

696
Как взять строку с браузера в программу?

Как взять строку с браузера в программу?

ЗдравствуйтеВ программирование я совсем новичок (совсем зеленый, так сказать :D) Ну и вообщем,появилась у меня идея,сделать что то типа конвертера...

233
Чтение/запись BSON документа в файл

Чтение/запись BSON документа в файл

Не понимаю как записать и считать BSON документ из файлаИспользуется официальная библиотека bsoncxx от MongoDB

373