99
1010typedef int (*addNumberProc)(int , int );
1111
12- #define DLL_FILE " ..\\ SampleDLL\\ SampleDLL.dll"
12+ #define DLL_FILE _T ( " ..\\ SampleDLL\\ SampleDLL.dll" )
1313
1414void LoadFromFile(void )
1515{
@@ -24,20 +24,20 @@ void LoadFromFile(void)
2424 return ;
2525
2626 addNumber = (addNumberProc)GetProcAddress (handle, " addNumbers" );
27- printf ( " From file: %d\n " , addNumber (1 , 2 ));
27+ _tprintf ( _T ( " From file: %d\n " ) , addNumber (1 , 2 ));
2828
2929 resourceInfo = FindResource (handle, MAKEINTRESOURCE (VS_VERSION_INFO), RT_VERSION);
30- printf ( " FindResource returned 0x%p\n " , resourceInfo);
30+ _tprintf ( _T ( " FindResource returned 0x%p\n " ) , resourceInfo);
3131
3232 resourceSize = SizeofResource (handle, resourceInfo);
3333 resourceData = LoadResource (handle, resourceInfo);
34- printf ( " Resource data: %ld bytes at 0x%p\n " , resourceSize, resourceData);
34+ _tprintf ( _T ( " Resource data: %ld bytes at 0x%p\n " ) , resourceSize, resourceData);
3535
3636 LoadString (handle, 1 , buffer, sizeof (buffer));
37- printf ( " String1: %s\n " , buffer);
37+ _tprintf ( _T ( " String1: %s\n " ) , buffer);
3838
3939 LoadString (handle, 20 , buffer, sizeof (buffer));
40- printf ( " String2: %s\n " , buffer);
40+ _tprintf ( _T ( " String2: %s\n " ) , buffer);
4141
4242 FreeLibrary (handle);
4343}
@@ -54,10 +54,10 @@ void LoadFromMemory(void)
5454 LPVOID resourceData;
5555 _TCHAR buffer[100 ];
5656
57- fp = fopen (DLL_FILE, " rb" );
57+ fp = _tfopen (DLL_FILE, _T ( " rb" ) );
5858 if (fp == NULL )
5959 {
60- printf ( " Can't open DLL file \" %s\" ." , DLL_FILE);
60+ _tprintf ( _T ( " Can't open DLL file \" %s\" ." ) , DLL_FILE);
6161 goto exit;
6262 }
6363
@@ -71,25 +71,25 @@ void LoadFromMemory(void)
7171 handle = MemoryLoadLibrary (data);
7272 if (handle == NULL )
7373 {
74- printf ( " Can't load library from memory.\n " );
74+ _tprintf ( _T ( " Can't load library from memory.\n " ) );
7575 goto exit;
7676 }
7777
7878 addNumber = (addNumberProc)MemoryGetProcAddress (handle, " addNumbers" );
79- printf ( " From memory: %d\n " , addNumber (1 , 2 ));
79+ _tprintf ( _T ( " From memory: %d\n " ) , addNumber (1 , 2 ));
8080
8181 resourceInfo = MemoryFindResource (handle, MAKEINTRESOURCE (VS_VERSION_INFO), RT_VERSION);
82- printf ( " MemoryFindResource returned 0x%p\n " , resourceInfo);
82+ _tprintf ( _T ( " MemoryFindResource returned 0x%p\n " ) , resourceInfo);
8383
8484 resourceSize = MemorySizeofResource (handle, resourceInfo);
8585 resourceData = MemoryLoadResource (handle, resourceInfo);
86- printf ( " Memory resource data: %ld bytes at 0x%p\n " , resourceSize, resourceData);
86+ _tprintf ( _T ( " Memory resource data: %ld bytes at 0x%p\n " ) , resourceSize, resourceData);
8787
8888 MemoryLoadString (handle, 1 , buffer, sizeof (buffer));
89- printf ( " String1: %s\n " , buffer);
89+ _tprintf ( _T ( " String1: %s\n " ) , buffer);
9090
9191 MemoryLoadString (handle, 20 , buffer, sizeof (buffer));
92- printf ( " String2: %s\n " , buffer);
92+ _tprintf ( _T ( " String2: %s\n " ) , buffer);
9393
9494 MemoryFreeLibrary (handle);
9595
0 commit comments