• Martes 21 de Mayo de 2024, 15:00

Autor Tema:  Excepcion Curiosa  (Leído 1096 veces)

diego.martinez

  • Miembro MUY activo
  • ***
  • Mensajes: 297
    • Ver Perfil
Excepcion Curiosa
« en: Jueves 25 de Febrero de 2010, 20:14 »
0
Buenas:

Llevo un par de dias con una excepción muy curiosa en mi codigo.

Código: Text
  1.  
  2. ...
  3. 'GRegister.exe': Loaded 'C:WINDOWS.0system32shlwapi.dll', No symbols loaded.
  4. 'GRegister.exe': Loaded 'C:WINDOWS.0system32msvcrt.dll', No symbols loaded.
  5. [color=#FF0000]First-chance exception at 0x7c92b21a in GRegister.exe: 0xC0000005: Access violation writing location 0x00000010.[/color]
  6. 'GRegister.exe': Unloaded 'C:Archivos de programaKaspersky LabKaspersky Anti-Virus 6.0 for Windows Workstationsadialhk.dll'
  7. 'GRegister.exe': Unloaded 'C:WINDOWS.0system32shlwapi.dll'
  8. 'GRegister.exe': Unloaded 'C:WINDOWS.0system32msvcrt.dll'
  9. ...
  10.  
  11.  

es una excepcion que se produce en la incialización de la aplicación , sin llegar a ejecutar ni una linea de codigo (o sea, que se produce durante la inicialización del programa, crt, windows, variables staticas...) .

Pero lo mas curioso, es que SOLO ocurre si en algun lugar uso MessageBox.
Si no hay ninguno, no ocurre, asi que es algo que se compila solo si se incluye esta funcion.

Igualmente, el codigo (a pesar de ser una excepcion de escritura en puntero no valido) funciona todo correctamente.
Quizas es el antivirus que esta supervisando los messagebox del sistema? os ha pasado algo asi a vosotros?


PD: me pasa con cualquier codigo, no solo con el GRegister, asi que no puede ser cosa de mi source. Quizas es algo de como esta montado el proyecto? quizas estoy mezclando alguna cosa?

gracias!

att:
Diego Martinez

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Excepcion Curiosa
« Respuesta #1 en: Jueves 25 de Febrero de 2010, 20:34 »
0
adialhk.dll Eso debe ser HOOK, es un bug del Kaspersky seguro, mas que por el MessageBox en si mismo puede estar dado por lo que implica enlzazarlo directamente (la carga de la user32.dll) no es un producto muy robusto por lo que yo tengo entendido.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

diego.martinez

  • Miembro MUY activo
  • ***
  • Mensajes: 297
    • Ver Perfil
Re: Excepcion Curiosa
« Respuesta #2 en: Viernes 26 de Febrero de 2010, 10:08 »
0
muchas gracias, era eso lo que me temia.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Excepcion Curiosa
« Respuesta #3 en: Viernes 26 de Febrero de 2010, 15:24 »
0
De nadas  :comp:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.