Python: доступ к функции DLL с использованием ctypes - сбой по функции * name *

myPythonClient (ниже) хочет вызватьringBell функция (загружается из DLL с помощьюctypes). Тем не менее, пытаясь получить доступringBell через егоname приводит кAttributeError, Зачем?

RingBell.h содержит

namespace MyNamespace
    {
    class MyClass
        {
        public:
            static __declspec(dllexport) int ringBell ( void ) ;
        } ;
    }

RingBell.cpp содержит

#include <iostream>
#include "RingBell.h"
namespace MyNamespace
    {
    int __cdecl MyClass::ringBell ( void )
        {
        std::cout << "\a" ;
        return 0 ;
        }
    }

myPythonClient.py содержит

from ctypes import *
cdll.RingBell[1]() # this invocation works fine
cdll.RingBell.ringBell() # however, this invocation errors out
# AttributeError: function 'ringBell' not found

Ответы на вопрос(3)

Ваш ответ на вопрос