Re:
Euman wrote:
>
> Euman wrote:
> >
> > On Sat, 2006-06-24 at 15:11 -0700, Sergio Gelli wrote:
> >
> > >
> > > Hi Euman:
> > >
> > > Thanks a lot for the attention, but, seems that I am not with luck.
> > > Please, looks at what the EFFM.exw happened when twirling:
> > > When I tried to expand drive C, the program failed. sees
> > > the error message.
> > >
> > >
> > > C:\11USRE\DIR\EFFM.exw:292 in function myalloc()
> > > A machine-level exception occurred during execution of this statement
> > > ... called from C:\11USRE\DIR\treeviews.ew:195 in function GetParentItem()
> > > ... called from C:\11USRE\DIR\EFFM.exw:969 in function WndProc()
> > >
> > > ^^^ call-back from Windows
> > > ... called from C:\11USRE\DIR\EFFM.exw:1201 in procedure WinMain()
> > > ... called from C:\11USRE\DIR\EFFM.exw:1205
> > > --> see ex.err
> > >
> > > Perhaps I must come back toward win-95
)
> > > But, I go to continue trying with the XP.
> > >
> > > As our friend Chris related, the function DIR() into
> > > a tine code, works fine, but crash into a longe code
> > > and depends on the position that this function is
> > > inside of program.
> > >
> > >
> > > Best Regards
> > >
> > > Srgio Gelli - Brasil
> >
> > Hello again,
> >
> > I can only assume that this is a very small issue in HeapCreate
> >
> > global atom pHeap
> > pHeap = c_func(xHeapCreate,{0,16384,0})
> >
> > this is not large enough
> > try @ line:288 in effm.exw replacing 16384 w/ 32768
> >
> > This increases the heaps initial buffer size
> > If this solves the issue for you please let me know.
> >
> > Nothing has changed with the call or parms to HeapAlloc since Win-95 per
> > <a
> > href="http://msdn.microsoft.com/library/en-us/memory/base/heapalloc.asp?frame=true">http://msdn.microsoft.com/library/en-us/memory/base/heapalloc.asp?frame=true</a>
> > so I have no reason to suspect function myalloc() is a problem.
> >
> > Regards,
> > Euman
>
> Please disregard that info as the last parm to HeapCreate is (0) so the heap
>
> is automatically expanded when needed.
> <a
> href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/memory/base/heapcreate.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/memory/base/heapcreate.asp</a>
>
> My next guess is that "atom buffer" in function GetParentItem() and each
> instance
> of "buffer" in function GetParentItem() needs to be renamed "gp_buffer"
> although
> Im not sure why.
>
> I have confirmed that effm2.exw does run on my copy of Win-XP_SP2 !
> I could be more help if that demo wasnt 5+ years old and I no longer
> run or write programs for the M$-Platforms, only Linux.
>
> try it and see if Im correct...
>
> Regards,
> Euman
Hi again Euman
I renamed "buffer" to "gp_buffer", but not work...
Below the error reports:
C:\11USRE\DIR\EFFM.exw:294 in function myalloc()
A machine-level exception occurred during execution of this statement
size = 256
mem = <no value>
... called from C:\11USRE\DIR\treeviews.ew:145 in function filltvitem()
id = 1639430
Item = 6371360
mask = 1
state = 0
path = <no value>
... called from C:\11USRE\DIR\EFFM.exw:907 in function WndProc()
hwnd = 984176
iMsg = -405
wParam = 0
lParam = 522132
i = <no value>
j = <no value>
k = <no value>
j = <no value>
^^^ call-back from Windows
|
Not Categorized, Please Help
|
|