Pergunta

Estou recebendo os erros vinculador folling ao compilar com gcc:

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

São estas funções definidas nas bibliotecas do Windows?

Se assim eles vêm instalados com o Vista, ou eu preciso instalá-los, e em caso afirmativo, onde posso baixá-los.

Graças

Foi útil?

Solução

Eu sei que você resolveu seu problema há muito tempo, mas para referência, eu acho que você deve ser capaz de executar g ++ com -mwindows e que vai ligar gdi32.dll e comdlg32.dll com o seu binário automaticamente.

Esta página tem um tutorial para Win32 em MinGW

Outras dicas

Ok - trabalhou isto:

libgdi32.a vem com mingw.

Você precisa adicionar -lgdi32 à g ++ comando!

Certifique-se de que o caminho para mingw / lib também é fornecido para g ++ por exemplo: lc: / mingw / lib

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top