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