I contribute to the latex2rtf converter project by compiling and
packaging the DOS / Windows port.
I already posted a request for help to this group, titled
"help finding a memory leak",
We found some memory leaks and now the program runs successfully under
WinXP but crashes under Vista after a few calls of the external
procedure with "cannot allocate heap".
Both systems MinGW copiled executable, gcc 4.4.0 manually installed.
Alternatively Cygwin, executable running under Cygwin: Also successful
under XP and crash under Vista.
Which differences are between XP and Vista which may be relevant for
causing this effect?
whiskey hotel underscore november golf at golf mike xray dot delta echo
From: Kai Tietz <ktietz70@go...> - 2009-11-26 10:39:15
2009/11/26 Wilfried <wh_ng@...>:
> Which differences are between XP and Vista which may be relevant for
> causing this effect?
There a lot of differences between those two Windows operating
systems, but most like is your issue related to different msvcrt
versions. XP uses an abstraction of msvcr70 on XP in general, but
Vista's msvcrt is already based on msvc80.dll.
| (\_/) This is Bunny. Copy and paste
| (='.'=) Bunny into your signature to help
| (")_(") him gain world domination
From: Tor Lillqvist <tml@ik...> - 2009-11-26 10:57:29
And anyway, isn't it most likely that the original poster's problems
are due to bugs (heap corruption) in his code? And it then is just
coincidental that the heap corruptions cause more visible problems on
Vista than on XP.