|
#include "stdafx.h"
#include <windows.h>
// SavetoJPEG用
typedef WORD (__stdcall *LPFUNC_1)
(
LPCTSTR bmpf,
LPCTSTR jpgf,
BYTE Value,
short Prgrs
);
#define TARGET_DLL "SaveJPG.dll"
int main(int argc, char* argv[])
{
HINSTANCE lib;
lib = LoadLibrary( TARGET_DLL );
if ( lib == NULL ) {
printf( "%s のロードに失敗しました\n", TARGET_DLL );
return 1;
}
LPFUNC_1 SavetoJPEG;
// *******************************************
// 関数アドレスのロード
// *******************************************
SavetoJPEG = (LPFUNC_1)GetProcAddress( lib, "SavetoJPEG" );
if ( SavetoJPEG == NULL ) {
FreeLibrary( lib );
printf( "%s\n", "SavetoJPEG のアドレスの取得に失敗しました");
return 1;
}
FreeLibrary( lib );
return 0;
}
| |