http://bugs.winehq.org/show_bug.cgi?id=32263
Bug #: 32263 Summary: AtlModuleExtractCreateWndData and AtlModuleAddCreateWndData not found, needed by QQ2011 Product: Wine Version: 1.5.17 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: atl AssignedTo: wine-bugs@winehq.org ReportedBy: fracting@gmail.com Classification: Unclassified
When install and start QQ2011 with wine-1.5.17-256-g2b5ddbf, I got the following errors:
err:module:find_forwarded_export function not found for forward 'atl100.AtlModuleExtractCreateWndData' used by L"C:\windows\system32\atl.dll". If you are using builtin L"atl.dll", try using the native one instead. err:module:find_forwarded_export function not found for forward 'atl.AtlModuleExtractCreateWndData' used by L"C:\windows\system32\atl80.dll". If you are using builtin L"atl80.dll", try using the native one instead. err:module:find_forwarded_export function not found for forward 'atl100.AtlModuleAddCreateWndData' used by L"C:\windows\system32\atl.dll". If you are using builtin L"atl.dll", try using the native one instead. err:module:find_forwarded_export function not found for forward 'atl.AtlModuleAddCreateWndData' used by L"C:\windows\system32\atl80.dll". If you are using builtin L"atl80.dll", try using the native one instead.
A quick look in dlls/atl/atl.spec: These two line seems wrong: 43 stdcall AtlModuleAddCreateWndData(ptr ptr ptr) atl100.AtlModuleAddCreateWndD 44 stdcall AtlModuleExtractCreateWndData(ptr) atl100.AtlModuleExtractCreateWndD
sounds like to be: 43 stdcall AtlModuleAddCreateWndData(ptr ptr ptr) 44 stdcall AtlModuleExtractCreateWndData(ptr)
Also we have the below comment in alt80.spec for the above functions: # don't forward to atl100.dll
See also: 45 stdcall AtlModuleRegisterWndClassInfoW(ptr ptr ptr) atl100.AtlModuleRegisterWndClassInfoW 46 stdcall AtlModuleRegisterWndClassInfoA(ptr ptr ptr) atl100.AtlModuleRegisterWndClassInfoA