Pregunta

Recibo los siguientes errores del vinculador al compilar con gcc:

undefined reference to `SetStretchBltMode@8' 
undefined reference to `StretchDIBits@52' 
undefined reference to `SetDIBitsToDevi

¿Estas funciones están definidas en las bibliotecas de Windows?

Si es así, vienen instalados con Vista, o necesito instalarlos, y si es así, ¿dónde puedo descargarlos?

Gracias

¿Fue útil?

Solución

Sé que resolvió su problema hace mucho tiempo, pero como referencia, creo que debería poder ejecutar g ++ con -mwindows y eso vinculará gdi32.dll y comdlg32.dll con su binario automáticamente.

Esta página tiene un tutorial para Win32 en MinGW

Otros consejos

Ok, resolvió esto:

libgdi32.a viene con mingw.

¡Necesita agregar -lgdi32 al comando g ++!

Asegúrese de que la ruta a mingw / lib también se proporciona a g ++, por ejemplo: -Lc: / mingw / lib

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top