Dll in EXE-Projekt einbinden zum Auslesen

Versuchs mal damit:

Code:
  HRSRC hRes = FindResource( hInstance, MAKEINTRESOURCE( ID_PLUGIN ), "BINARY" );
  if ( hRes )
  {
    HGLOBAL hGlob = LoadResource( hInstance, hRes );
    if ( hGlob )
    {
      const BYTE* pData = (const BYTE*)LockResource( hGlob );

      std::printf( "Data Pointer %x - Länge %u", pData, SizeofResource( hInstance, hRes ) );


      UnlockResource( hGlob );
      FreeResource( hGlob );
    }
  }


UnlockResource und FreeResource benötigt man laut MSDN zwar eigentlich nicht mehr, ich finde es aber sauberer. Übrigens, versuch nicht, in den Pointer zu schreiben!
 
Zurück