<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 閱讀(2634) 評論(1)  編輯  收藏 所屬分類: python


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

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊

    JAVA網站

    關注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 916929
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: 国产精品亚洲一区二区麻豆| 亚洲精品高清无码视频| 亚洲第一页在线观看| 久久久久久AV无码免费网站下载| 国产亚洲成归v人片在线观看| 黄色一级毛片免费| 国产一区二区三区免费看| 精品亚洲成A人在线观看青青| 日韩免费视频播放| 国产亚洲视频在线播放大全| 国产乱人免费视频| 产传媒61国产免费| 国产AV无码专区亚洲AV漫画 | 国产亚洲美女精品久久久久狼| 一级毛片免费不卡| 香蕉视频在线观看亚洲| **俄罗斯毛片免费| 天堂亚洲国产中文在线| 国产无遮挡吃胸膜奶免费看视频| 黄床大片30分钟免费看| 亚洲乱码无码永久不卡在线 | 亚洲精品天堂成人片AV在线播放| 日韩在线免费电影| 国产高潮流白浆喷水免费A片 | 亚洲日韩精品无码专区网址| 91福利视频免费观看| 亚洲色欲啪啪久久WWW综合网| 免费在线观看一级毛片| 国产色无码精品视频免费| 久久精品国产亚洲av麻豆色欲 | 亚洲国产精品久久久久秋霞小| 亚洲AV日韩精品一区二区三区| 国产免费人成视频尤勿视频| 亚洲久本草在线中文字幕| 成人免费视频网址| 国产免费播放一区二区| 亚洲小说图片视频| 亚洲国产精品日韩| 最近中文字幕mv免费高清在线| 国产亚洲精彩视频| 久久久久亚洲精品日久生情|