Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: engel lex en 11 Julio 2010, 00:36 AM

Título: .bmp a .jpeg con GDIPlus
Publicado por: engel lex en 11 Julio 2010, 00:36 AM
Estoy peleando con la conversion a jpeg con GDI+... primero, simplemente los .h que conseguian, me daban varios cientos de errores (literalmente) ya conseguí unas que no me dán errores... estoy tratando de reproducir un codigo que conseguí aqui

Citarhttp://foro.elhacker.net/analisis_y_diseno_de_malware/srcc_clsscreencapture-t279310.0.html

estoy trabajando con dev c++

actualmente mis problemas son del linker, no se que mas agregar... agregué -lgdiplus (en realidad lo puse tratando de adivinarlo por obviacion así que ni sé si estará bien) y me resolvió aproximadamente la mitad de los errores del linker...


C:\Dev-Cpp\include\GDI\Gdiplus.h:52,               from C:\Dev-Cpp\include\ShotHZero.h In file included from C:/Dev-Cpp/include/GDI/Gdiplus.h:52,               from C:/Dev-Cpp/include/ShotHZero.h

C:\Dev-Cpp\include\ShotHZero.h:14,               from C:\Users\Engel\Desktop\cpp\pantallaHZ.cpp                  from C:/Dev-Cpp/include/ShotHZero.h:14,               from C:\Users\Engel\Desktop\cpp\pantallaHZ.cpp

C:\Dev-Cpp\include\GDI\GdiplusImageAttributes.h In member function `Gdiplus::Status Gdiplus::ImageAttributes::ClearColorKey(Gdiplus::ColorAdjustType)':

C:\Dev-Cpp\include\GDI\GdiplusImageAttributes.h [Warning] passing NULL used for non-pointer converting 4 of `Gdiplus::GpStatus Gdiplus::DllExports::GdipSetImageAttributesColorKeys(Gdiplus::GpImageAttributes*, Gdiplus::ColorAdjustType, BOOL, Gdiplus::ARGB, Gdiplus::ARGB)'

C:\Dev-Cpp\include\GDI\GdiplusImageAttributes.h [Warning] passing NULL used for non-pointer converting 5 of `Gdiplus::GpStatus Gdiplus::DllExports::GdipSetImageAttributesColorKeys(Gdiplus::GpImageAttributes*, Gdiplus::ColorAdjustType, BOOL, Gdiplus::ARGB, Gdiplus::ARGB)'

[Linker error] undefined reference to `CreateStreamOnHGlobal@12'
[Linker error] undefined reference to `EncoderQuality'
[Linker error] undefined reference to `EncoderQuality'
[Linker error] undefined reference to `EncoderQuality'
[Linker error] undefined reference to `EncoderQuality'
C:\Dev-Cpp\include\GDI\GdiplusImageAttributes.h ld returned 1 exit status


aun no entiendo bien los problemas del linker ni muy bien los de c++... los 2 problemas previos al linker parecen ser de poca importancia
(corrí un ejemplo de la msdn con GDI bastante simple y corrió bien aun cuando presentó esos 2 problemas)

pero ya no se que hacer... he intentado cualquier cosa... pero por mi poco conocimiento, no seria mas que intentar programar usando magia vudú
Título: Re: .bmp a .jpeg con GDIPlus
Publicado por: [Zero] en 11 Julio 2010, 11:21 AM
Prueba a vincularla también con Ole32.lib, al parecer el estúpido del autor no puso el proyecto en descarga ni dijo como linkearlo  :¬¬ .

Saludos  ;D