Win32_动态链接库_导出DLL中的变量(四)

来源:互联网 发布:索尼l36h没数据网络 编辑:程序博客网 时间:2024/05/02 04:19

Lib.H文件:

  #ifndef LIB_H
#define LIB_H
extern int dllGlobarVar;
#endif

 

 

dllmain.cpp文件:

// dllmain.cpp : 定义 DLL 应用程序的入口点。
#include "stdafx.h"
#include "lib.h"

int dllGlobarVar;

BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
                     )
{
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
        dllGlobarVar=100;
        break;
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
        break;
    }
    return TRUE;
}

lib.def文件

LIBRARY    "XXP_DLL_Var"
EXPORTS
dllGlobarVar DATA

 

 

main.cpp

 


#include "windows.h"
#include "stdio.h"
#pragma comment(lib,"..//Debug//XXP_DLL_Var.lib")

extern  int __declspec(dllimport) dllGlobarVar;
//
void main()
{
    //printf("%d",GetGlobalVar());
    dllGlobarVar = 1;
    printf("/n%d/n",dllGlobarVar);
    Sleep(10000);

}

 

http://blog.csdn.net/xuyang1205/archive/2009/10/04/4631857.aspx

http://hi.baidu.com/ljj0556/blog/item/c377cbca9d35d2f653664fcc.html

原创粉丝点击