<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++ 來調(diào)用(當(dāng)然這里可選)
    // 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的調(diào)用也很簡單:

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

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

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


    FeedBack:
    # re: python 調(diào)用dll
    2008-08-06 16:52 | UMU
    Mark  回復(fù)  更多評論
      

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊

    JAVA網(wǎng)站

    關(guān)注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 914346
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: 亚洲网站在线观看| 二级毛片免费观看全程| 国产伦一区二区三区免费| 一级白嫩美女毛片免费| 91久久亚洲国产成人精品性色| 成年女人毛片免费播放人| 国产精品永久免费视频| 亚洲日本视频在线观看| 亚洲精品成人区在线观看| 久久精品免费观看国产| MM1313亚洲精品无码久久| 亚洲成AV人片在线观看| 色视频色露露永久免费观看| 搡女人免费免费视频观看| 在线精品亚洲一区二区| 久久亚洲精品AB无码播放| 在线永久免费观看黄网站| 久久精品私人影院免费看| mm1313亚洲国产精品无码试看| 亚洲精品在线观看视频| 亚洲国产精品成人一区| 少妇高潮太爽了在线观看免费| 波霸在线精品视频免费观看| 亚洲砖码砖专无区2023| 亚洲三级电影网站| 亚洲国产婷婷香蕉久久久久久| 中文字幕无码免费久久99| 久久免费动漫品精老司机| 搜日本一区二区三区免费高清视频| 亚洲一区二区三区四区视频| 亚洲V无码一区二区三区四区观看| 无码国模国产在线观看免费| 2020久久精品国产免费| 久久免费美女视频| 在线播放免费人成视频网站| 亚洲第一第二第三第四第五第六| 亚洲成综合人影院在院播放| 亚洲va中文字幕无码久久| 中文字幕久久亚洲一区 | 久久午夜免费鲁丝片| 深夜福利在线视频免费|