Silverfrost Forums

Welcome to our forums

ERROR 29. call to missing routine: EnumProcessModulesEx

2 Dec 2020 10:57 #26669

Paul

I have just load v8.70 and applications that worked happy under V8-61 (win XP 32) are now crashing with ERROR 29. call to missing routine: EnumProcessModulesEx at 0x0813fd32'

Initially the crash occurred with

  external BV_DND_TRANS
 lex_temp = '&Rotate/Midror'
  ilen = 13
  IWIN = WINIO@('%pm[|,~' // LEX_TEMP(1:ILEN) // ']&', 
 +        BV_GREY_TRANS, BV_DND_TRANS)

changing the lex_temp = '&Rotate-Mirror' permitted the application to progress until it crash elsewhere with *** Error 29, Call to missing routine : EnumProcessModulesEx at 0x0813fd32. 7e418734 routine at address 7E418734 [+0000] 7e42bdf1 routine at address 7E42BDF1 [+0000] 7e428ea0 routine at address 7E428EA0 [+0000] 7e42ce7c routine at address 7E42CE7C [+0000] 7c90e473 routine at address 7C90E473 [+0000] 7e42e442 routine at address 7E42E442 [+0000] 7e42e4dc routine at address 7E42E4DC [+0000] 0108a4c4 EDIT_END_WIN [+002b]

EDIT_END_WIN just contains IWIN = WINIO@('%ff') which i use to terminate all of my clearwin windows as it make the code easier to read. EDIT_END_WIN work fine with simple dialogues but the is a very complex %gr interactive flow sheeting interface

I'm assumed the '/' maybe making the code look for a icon in the resource file

Any idea on how i should proceed?

regards

steve

2 Dec 2020 12:35 #26673

Steve

This relates to item 442 in the ClearWin+ enhancements file cwplus.enh.

The library now makes calls to the Microsoft API function EnumProcessModulesEx which unfortunately requires Windows Vista or later.

This is simple for us to fix but in the meantime you will need to use an earlier salflibc.dll or a later operating system than Windows XP.

2 Dec 2020 12:43 #26674

HI Paul

Thank for the quick response, I'll will revert to the earlier DLL until a fix is available

I still use XP as a development platform i have code analyser / beautifier (Forwarn/Pretty) that will not work on win 8/10

I have tried to find suitable 32bit replacements without success

regards

steve

Please login to reply.