国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網(wǎng)

標題: LabWindows/CVI調(diào)用DLL實用例程(菜農(nóng)HotPower) [打印本頁]

作者: hotpower    時間: 2009-4-2 23:57
標題: LabWindows/CVI調(diào)用DLL實用例程(菜農(nóng)HotPower)
/*-------------------------------------------------------------------------------------------------------*/
/*    LabWindows/CVI調(diào)用DLL實用例程(菜農(nóng)HotPower)                                              */
/*  本例程是在CVI自帶的simple添加調(diào)用mydll.dll的函數(shù)MyDLLCdeclFunction()                                 */
/*  網(wǎng)上和CVI的例程很少,一般為調(diào)用LIB實例,但很多dll都是以*.dll提供的,故本例程很實用。                    */
/*  本例程主要是調(diào)用了三個Windows API函數(shù)LoadLibrary(),GetProcAddress(),FreeLibrary()                    */
/*  菜農(nóng)HotPower@126.com  2008.5.27  于西安大雁塔菜地                                                    */
/*-------------------------------------------------------------------------------------------------------*/
/* This is a simple project that will call
* functions from an external DLL */
//#define  __cplusplus
#include
#include //需要的API函數(shù)實際在winbase.h中定義
#include     /* Needed if linking in external compiler; harmless otherwise */
#include
#include
#include "mydll.h"
/*-------------------------------------------------------------------------------------------------------*/
typedef long int DLLEXPORT (*DLLCdeclFunction)(char *);//定義函數(shù)指針
/*-------------------------------------------------------------------------------------------------------*/
int status;
char message[80];
int main (int argc, char *argv[])
{
/*-------------------------------------------------------------------------------------------------------*/
    HMODULE hinstLib;
    DLLCdeclFunction DLLFunction;
    BOOL fFreeResult, fRunTimeLinkSuccess = FALSE;
/*-------------------------------------------------------------------------------------------------------*/
    if (InitCVIRTE (0, argv, 0) == 0)    /* Needed if linking in external compiler; harmless otherwise */
        return -1;    /* out of memory */
    /* Tell the dll to run it's user interface */
    RunDllUI();

/*-------------------------------------------------------------------------------------------------------*/
   // Get a handle to the DLL module.
    hinstLib = LoadLibrary("mydll.dll");//裝載動態(tài)鏈接庫mydll.dll
   // If the handle is valid, try to get the function address.
    if (hinstLib != NULL)//成功裝載動態(tài)鏈接庫mydll.dll  
    {
       DLLFunction = (DLLCdeclFunction)GetProcAddress(hinstLib, (LPCSTR)"MyDLLCdeclFunction");//取函數(shù)指針地址
             // If the function address is valid, call the function.
       if (fRunTimeLinkSuccess = (DLLFunction != NULL))//dll中有函數(shù)MyDLLCdeclFunction()
    {
            Fmt(message, "message via DLL function\n");
            status = (long int)DLLFunction (message);//調(diào)用dll函數(shù)!!!
    }
             // Free the DLL module
       fFreeResult = FreeLibrary(hinstLib);//卸載動態(tài)鏈接庫mydll.dll
    }
    // If unable to call the DLL function, use an alternative
    if (! fRunTimeLinkSuccess)
{
       Fmt(message, "message via alternative method\n");
    MessagePopup ("CVI MessagePopup ", message);     
}
/*-------------------------------------------------------------------------------------------------------*/
點擊下載工程源碼: cvidlldemo.rar

作者: cyber211    時間: 2009-6-28 23:10
還在用LabWindows/CVI啊,換Labview,不用編代碼了
作者: f.luo    時間: 2010-5-25 22:20
頂一下




歡迎光臨 電子工程網(wǎng) (http://www.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 天堂色 | 亚欧成人中文字幕一区 | 偷拍同志老头小便oldman | 青青热久免费精品视频精品 | 黄页视频免费观看 | 天天操视频 夜夜 | 天堂在线看 | 国产精品国产三级国产 | 黄色片免费在线看 | aⅴ在线免费观看 | 精品一成人岛国片在线观看 | 黄页网站视频免费 视频 | 欧美视频在线看 | 一本伊在人香蕉线观新在线 | 欧美一区二区三区视频 | 艾操网| 天天射美女 | 国产在线一区二区三区 | 全部在线播放免费毛片 | 一卡二卡四卡视频不卡 | 爽好舒服宝贝添奶吻戏 | 三级在线网站 | 视频一区二区三区蜜桃麻豆 | 91久久福利国产成人精品 | 毛片女人毛片一级毛片毛片 | 狠狠插综合 | 久久亚洲国产成人亚 | 厚颜无耻韩国动漫免费观看5 | 黄页网站视频免费 视频 | 亚洲mv大片欧洲mv大片 | 久久99国产乱子伦精品免费 | 亚洲四虎影院 | 羞羞免费网站在线 | 国产在线综合视频 | 日韩精品在线第一页 | 人妖大乳 | 国产精品视频久久久久 | 国产精品女 | 天堂视频在线观看 | 国产真实伦对白视频全集 | 国产亚洲一区在线 |