Hi, Iup-3.22, raise access violation with this code: /* Free dlg Handler */ IupDestroy(dlg); /* Restore DLG_MAIN */ dlg = IupGetHandle("DLG_MAIN"); if (dlg != NULL) { IupSetAttribute(dlg, "PLACEMENT", "NORMAL"); IupShow(dlg); // <-- access violation with IUP-3.22 }
With Iup-3.20, run without errors. Dr.Memory report this: Error #18: UNADDRESSABLE ACCESS of freed memory: reading 0x0332ce70-0x0332ce71 1 byte(s) # 0 iup.dll!IupGetFocus +0x2c (0x1000508c <iup.dll+0x508c>) # 1 iup.dll!iupCallGetFocusCb +0x55 (0x100051a6 <iup.dll+0x51a6>) # 2 iup.dll!iupdrvSendMouse +0x51e (0x100636ef <iup.dll+0x636ef>) # 3 iup.dll!iupwinBaseMsgProc +0x174 (0x10061b65 <iup.dll+0x61b65>) # 4 iup.dll!iupwinBaseMsgProc +0x774 (0x10062165 <iup.dll+0x62165>) # 5 iup.dll!iupdrvBaseSetTipVisibleAttrib +0x217c (0x1006879d <iup.dll+0x6879d>) # 6 iup.dll!iupdrvBaseSetTipVisibleAttrib +0x280a (0x10068e2b <iup.dll+0x68e2b>) # 7 USER32.dll!GetDC +0x6c (0x7e368734 <USER32.dll+0x8734>) # 8 USER32.dll!GetDC +0x14e (0x7e368816 <USER32.dll+0x8816>) # 9 USER32.dll!DefWindowProcW +0x17f (0x7e378ea0 <USER32.dll+0x18ea0>) #10 USER32.dll!DefWindowProcW +0x1cb (0x7e378eec <USER32.dll+0x18eec>) #11 ntdll.dll!KiUserCallbackDispatcher +0x12 (0x7c90e453 <ntdll.dll+0xe453>) #12 iup.dll!IupCopyClassAttributes +0x1100 (0x10012771 <iup.dll+0x12771>) #13 iup.dll!IupCopyClassAttributes +0x1372 (0x100129e3 <iup.dll+0x129e3>) #14 iup.dll!IupShow +0x67 (0x1000ced8 <iup.dll+0xced8>) #15 iup_unit_close_cb [c:\usr\src\rcpdv\unit_iup.c:206] #16 iup.dll!iupdrvRegisterDragDropAttrib +0x14e9 (0x10075b8a <iup.dll+0x75b8a>) #17 iup.dll!iupdrvBaseSetTipVisibleAttrib +0x217c (0x1006879d <iup.dll+0x6879d>) #18 iup.dll!iupdrvBaseSetTipVisibleAttrib +0x280a (0x10068e2b <iup.dll+0x68e2b>) #19 USER32.dll!GetDC +0x6c (0x7e368734 <USER32.dll+0x8734>) Note: @0:00:31.766 in thread 1384 Note: 0x0332ce70-0x0332ce71 overlaps memory 0x0332ce70-0x0332cebc that was freed here: Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] Note: # 1 iup.dll!IupDestroy +0x111 (0x10007142 <iup.dll+0x7142>) Note: # 2 iup_unit_close_cb [c:\usr\src\rcpdv\unit_iup.c:200] Note: # 3 iup.dll!iupdrvRegisterDragDropAttrib +0x14e9 (0x10075b8a <iup.dll+0x75b8a>) Note: # 4 iup.dll!iupdrvBaseSetTipVisibleAttrib +0x217c (0x1006879d <iup.dll+0x6879d>) Note: # 5 iup.dll!iupdrvBaseSetTipVisibleAttrib +0x280a (0x10068e2b <iup.dll+0x68e2b>) Note: instruction: cmp (%esi) $0x49 Unable to recompile Iup-3.22, for debug IupGetFocus function. Back to use Iup-3.20. Best regards, ________________________________________ De: Antonio Scuri <antonio.sc...@gmail.com> Enviado: quarta-feira, 2 de agosto de 2017 17:18 Para: IUP discussion list. Assunto: Re: [Iup-users] Recompile iup-3.22 The IupControls library depends on the CD library. It seems that it is missing from the linker input. Best, Scuri 2017-08-01 22:15 GMT-03:00 Ranier VF <ranier_...@hotmail.com<mailto:ranier_...@hotmail.com>>: Hi Scuri, Trying recompile iup-3.22, to find bug... You know howto fix: iupcontrols.lib(iup_colorbar.obj) : error LNK2001: unresolved external symbol _cdCanvasGetSize Best Regards, Ranier Vilela ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net<mailto:Iup-users@lists.sourceforge.net> https://lists.sourceforge.net/lists/listinfo/iup-users ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iup-users