Question sur le le Status de l'instruction IF
Bonjour
Excusez ma question qui peut paraître stupide; qu'est ce qui ne va pas dans ce if ligne 19, je pense que hModule est déjà déclaré et d'ailleurs sur le deuxième if je n'ai aucune erreur. j'utilise VS2010. Merci
et désolé si je ne suis pas dans la bonne section du forum.;
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| #include "StdAfx.h"
#include <windows.h>
#include <stdio.h>
#include <string>
#include <iostream>
#include "Rockey4_ND_32.h"
WORD WINAPI Rockey(WORD function, WORD* handle, DWORD* lp1, DWORD* lp2, WORD* p1, WORD* p2, WORD* p3, WORD* p4, BYTE* buffer)
{
WORD ret = ERR_SUCCESS;
return ret;
}
typedef WORD (WINAPI * api_Rockey)(WORD function, WORD* handle, DWORD* lp1, DWORD* lp2,WORD* p1, WORD* p2, WORD* p3, WORD* p4, BYTE* buffer);
api_Rockey g_Rockey = NULL;
HMODULE hModule = LoadLibraryW(L"Rockey4ND.dll");
if (hModule != HMODULE)
{
g_Rockey = (api_Rockey)GetProcAddress(hModule, "Rockey4");
}
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
{
HMODULE hModule = LoadLibraryW(L"Rockey4ND.dll");
if(hModule != NULL)
{
g_Rockey = (api_Rockey)GetProcAddress(hModule, "Rockey4");
}
} |