请教达人,传递到dll的数据,如何保存?
DWORD dwData1;
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
extern "C" __declspec( dllexport ) void ReceiveData(DWORD dwData)
{
dwData1=dwData;
}
extern "C" __declspec( dllexport ) void CheckData()
{
char chr[64];
itoa(dwData1,chr,10);
MessageBox(NULL,chr,"保存的数据",MB_OK);
//此处检测dwData1数据始终为0,不知是何原因?
}
//========================================
此dll中有两个导出函数 ReceiveData 和 CheckData,用LoadLibrary动态载入此dll,调用ReceiveData(300),再调用CheckData(),dll中的数据dwData1始终为0,不知如何能保存传来的数据300?请达人帮忙释疑,多谢。
分不多了,包涵。