<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    首先用visual studio寫個dll。
    // TestDll.cpp : Defines the entry point for the DLL application.
    //

    #include "stdafx.h"
    #include <iostream>
    using namespace std;

    #ifdef _MANAGED
    #pragma managed(push, off)
    #endif

    #ifdef __cplusplus
    #define EXPORT extern "C"__declspec(dllexport)
    #else
    #define EXPORT __declspec(dllexport)
    #endif
    EXPORT int HelloWorld()
    {
    ?cout <<"hello world" <<endl;
    ?return 0;
    }


    BOOL APIENTRY DllMain( HMODULE hModule,
    ?????????????????????? DWORD? ul_reason_for_call,
    ?????????????????????? LPVOID lpReserved
    ????? )
    {
    ??? return TRUE;
    }

    #ifdef _MANAGED
    #pragma managed(pop)
    #endif

    然后用C++ 來調用(當然這里可選)
    // CallDll.cpp : Defines the entry point for the console application.
    //

    #include "stdafx.h"
    #include <windows.h>

    int _tmain(int argc, _TCHAR* argv[])
    {
    ?HMODULE hDll = ::LoadLibrary(TEXT("TestDll.dll"));
    ?typedef int pHelloWorld();
    ?pHelloWorld *pHello = (pHelloWorld *)::GetProcAddress(hDll, "HelloWorld");
    ?pHello();
    ?return 0;
    }

    而python的調用也很簡單:

    from ctypes import *
    fileName="TestDll.dll"
    func=cdll.LoadLibrary(fileName)
    #print func.HelloWorld()
    func.HelloWorld()

    如果有參數記得轉換成C類型的。比如用c_int()
    而參數如果是指針類型用 byref 轉換。

    posted on 2008-04-15 23:08 -274°C 閱讀(2623) 評論(1)  編輯  收藏 所屬分類: python


    FeedBack:
    # re: python 調用dll
    2008-08-06 16:52 | UMU
    Mark  回復  更多評論
      

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊

    JAVA網站

    關注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 914414
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: 亚洲AV无码一区二区三区鸳鸯影院| 国产亚洲精品影视在线| 成人特级毛片69免费观看| 亚洲成?v人片天堂网无码| 人与动性xxxxx免费| 久久久久亚洲AV无码专区桃色| g0g0人体全免费高清大胆视频| 国产午夜亚洲精品国产成人小说| 中文字幕一区二区免费| 日韩精品一区二区亚洲AV观看| 91免费在线播放| 亚洲午夜无码久久久久软件| 韩国欧洲一级毛片免费| 日本在线观看免费高清| 国产亚洲精AA在线观看SEE| 亚洲三级在线免费观看| 国产成人精品亚洲日本在线| 日韩精品视频免费在线观看| 一级特黄a免费大片| 亚洲AV成人片色在线观看| 99re热免费精品视频观看| 免费亚洲视频在线观看| 亚洲gv白嫩小受在线观看| 美女视频黄a视频全免费| 在线亚洲v日韩v| 亚洲日本中文字幕| 免费看的黄色大片| 中文在线免费看视频| 亚洲国产精品乱码在线观看97| 免费黄色毛片视频| 国产色无码精品视频免费| 精品久久亚洲中文无码| 亚洲人成网站观看在线播放| 99在线视频免费| 美女被免费网站在线视频免费| 久久精品国产亚洲AV麻豆王友容 | 亚洲精华国产精华精华液好用| 国产一区二区三区在线观看免费| 黄页免费在线观看| 日韩欧美亚洲中文乱码| 久久国产亚洲电影天堂|