WindowsError:[Error 126]加载带有ctypes的操作系统时

2024-05-23 15:03:30 发布

您现在位置:Python中文网/ 问答频道 /正文

python代码,它不能在windows7平台上运行。在

def libSO():
  lib = ctypes.cdll.LoadLibrary("./ConsoleApplication2.so")
  lib.cfoo2(1, 3)

当我尝试运行它时,从python3.4.3得到错误消息。。。。。。 我不知道为什么。在

^{pr2}$ < C++代码是:

#include<iostream>  
using namespace std;

void foo2(int a, int b)
{
    cout << a << " " << b << endl;
}

extern "C"
{
    void cfoo2(int a, int b)
    {
        foo2(a, b);
    }
}

我用Cygwin编译: g++控制台应用程序2.cpp-共享-o控制台应用程序2.so

我知道库和python文件在同一个路径(C:\Python34)

为什么不能工作?!在


Tags: 代码应用程序solibdef平台ctypesint