http://bugs.winehq.org/show_bug.cgi?id=7692
------- Additional Comments From focht@gmx.net 2007-19-03 09:36 ------- Hello,
well i took a quick glance at this stuff. MSVC runtime and MFC are linked in statically - thats why you dont see any msvcrt calls.
--- snip runtime/linker signature scan --- Noble Poker\cactivex.dll :: Microsoft Visual C++ v7.1 DLL Noble Poker\casino.exe :: Microsoft Visual C++ 7.0 [Debug] Noble Poker\casino.hlp :: Microsoft Visual C++ 6.0 Noble Poker\directsounddriver.dll :: Microsoft Visual C++ v7.1 DLL Noble Poker\gdigraphdriver.dll :: Microsoft Visual C++ v7.1 DLL Noble Poker\replace.exe :: Microsoft Visual C++ 7.0 [Debug] Noble Poker\unicows.dll :: Nothing found [Overlay] * Noble Poker_SetupPoker.exe :: PECompact 2.x -> Jeremy Collake [Overlay] Noble Poker\data\baccarat.dll :: Microsoft Visual C++ v7.1 DLL Noble Poker\data\blackjack.dll :: Microsoft Visual C++ v7.1 DLL Noble Poker\data\cashier.dll :: Microsoft Visual C++ v7.1 DLL Noble Poker\data\common.dll :: Microsoft Visual C++ v7.1 DLL Noble Poker\data\craps.dll :: Microsoft Visual C++ v7.1 DLL Noble Poker\data\loader.dll :: Microsoft Visual C++ v7.1 DLL Noble Poker\data\poker_common.dll :: Microsoft Visual C++ v7.1 DLL Noble Poker\data\poker_lobby.dll :: Microsoft Visual C++ v7.1 DLL Noble Poker\data\poker_table.dll :: Microsoft Visual C++ v7.1 DLL --- snip runtime/linker signature scan ---
I verified with some executables with my tools further: different msvcrt library signatures are found. They did not only mix different runtime versions but release and debug version too. The developers have obviously no clue that *all* kinds of errors are introduced by mixing this stuff (not only different heap manager/layout related ones!) Even microsoft strongly discourages this.
My guess: they have some unresolved issues/bugs in their crap^H^H^H^Hsoftware which only manifests if they compile all to release code (thats why some of their executables are compiled with optimization off/debug). I've seen this kind of "fix" several times in customer code.
I wouldnt spend any more time on this software until they resolve these issues...
Regards