De volgende voorbeeld code is uit een boek gehaald voor het programmeren voor aspi :
De volgende error is het gevolg van het compileren van deze source.
Weet iemand een algemene oplossing voordit probleem het hoeft niet specifiek met dit onderwerp te maken te hebben, het mag natuurlijk wel.
Maar krijg nog steeds dezelfde error.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| public: // User declarations
HINSTANCE LoadWNASPI32;
DWORD(*pfnGetASPI32SupportInfo)(void);
//----------------------------------------------------------------
LoadWNASPI32 = LoadLibrary ("WNASPI32.dll");
if (!LoadWNASPI32)
{
MessageBox ( NULL, "LoadLibrary:\nWNASPI.DLL not found.",
"Error FS 001", MB_SYSTEMMODAL );
return;
}
pfnGetASPI32SupportInfo = GetProcAddress(LoadWNASPI32, "GetASPI32SupportInfo"); |
De volgende error is het gevolg van het compileren van deze source.
code:
1
2
| Build C++ Error] SCSI32.cpp(29): E2034 Cannot convert 'int (__stdcall *)()' to 'unsigned long (*)()' |
Weet iemand een algemene oplossing voordit probleem het hoeft niet specifiek met dit onderwerp te maken te hebben, het mag natuurlijk wel.
code:
1
2
3
4
5
| pfnGetASPI32SupportInfo =(int ( __stdcall*)(HWND)) GetProcAddress(LoadWNASPI32, "GetASPI32SupportInfo"); ipv pfnGetASPI32SupportInfo = GetProcAddress LoadWNASPI32, "GetASPI32SupportInfo"); |
Maar krijg nog steeds dezelfde error.