当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]wine-0.9.53 在运行国信行情软件错误,请各位帮忙,谢谢@!
帖子发表于 : 2008-01-20 15:31 

注册: 2007-12-05 11:58
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
wine-0.9.53

下面运行代码,在运行行情软件时会出现登录界面,但登录以后就不会出现任何界面,

wine ./.wine/drive_c/new_gxzq/TdxW.exe
fixme:spoolsv:serv_main (0 (nil))
err:advapi:service_get_status service protocol error - failed to read pipe r = 0 count = 0!
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
wine: Unhandled page fault on read access to 0x049443f8 at address 0x7e530e15 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x049443f8 in 32-bit code (0x7e530e15).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7e530e15 ESP:0034bbd8 EBP:0034bbf8 EFLAGS:00010297( - 00 RISAP1C)
EAX:7cac35a0 EBX:7e580588 ECX:7e57f120 EDX:00000000
ESI:049443f8 EDI:00000000
Stack dump:
0x0034bbd8: 00000000 00000000 0000011c 00000000
0x0034bbe8: 00000000 7cac35a0 00000010 00000470
0x0034bbf8: 0034be18 7e529cfc 00000470 00000010
0x0034bc08: 049443f8 00000d50 7cac35a0 ffffee40
0x0034bc18: 00008e00 00000010 00000020 00000000
0x0034bc28: 0034bc58 7ecd2734 00137c1c 0034bd8c
Backtrace:
=>1 0x7e530e15 in winex11 (+0x20e15) (0x0034bbf8)
2 0x7e529cfc in winex11 (+0x19cfc) (0x0034be18)
3 0x7e52ee4a X11DRV_SetDIBits+0x1f2() in winex11 (0x0034bee8)
4 0x7ecb4702 SetDIBits+0x190() in gdi32 (0x0034bf28)
5 0x7ecb485a StretchDIBits+0x141() in gdi32 (0x0034bf98)
6 0x6bc4ca2a in mfc42 (+0xca2a) (0x0034bfec)
7 0x6bc4c914 in mfc42 (+0xc914) (0x0034c024)
8 0x004b9753 in tdxw (+0xb9753) (0x01d9fa38)
9 0x00000001 (0x005f8bd8)
10 0x004b8ff0 in tdxw (+0xb8ff0) (0x004b8d70)
11 0x9090c300 (0x5f78b0b8)
12 0x00000000 (0x00000000)
0x7e530e15: movl 0x0(%esi),%ecx
Modules:
Module Address Debug info Name (116 modules)
PE 350000- 3e4000 Deferred invest
PE 3f0000- 3fd000 Deferred tinfo
PE 400000- 9d2000 Export tdxw
PE 9e0000- aa9000 Deferred viewthem
PE ab0000- ac4000 Deferred dbf
PE ad0000- ae7000 Deferred secure
PE af0000- b09000 Deferred ttools
PE b10000- b41000 Deferred tlist
PE c60000- c7c000 Deferred calcer
PE 1300000- 131e000 Deferred advhq
PE 1320000- 13e0000 Deferred res_gxzq
PE 15f0000- 160f000 Deferred urlhandle
PE 1750000- 1a61000 Deferred tc
PE 1a70000- 1a8e000 Deferred wtcommlib
PE 10000000-10b64000 Deferred tcalc
PE 6bc40000-6bd32000 Export mfc42
PE 780c0000-78121000 Deferred msvcp60
ELF 7b800000-7b925000 Deferred kernel32<elf>
\-PE 7b820000-7b925000 \ kernel32
ELF 7bc00000-7bca1000 Deferred ntdll<elf>
\-PE 7bc10000-7bca1000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7cb94000-7cbe5000 Deferred libgcrypt.so.11
ELF 7cbe5000-7cbe9000 Deferred libgpg-error.so.0
ELF 7cbe9000-7cbf9000 Deferred libtasn1.so.3
ELF 7cbf9000-7cbfb000 Deferred libkeyutils.so.1
ELF 7cbfb000-7cc03000 Deferred libkrb5support.so.0
ELF 7cc03000-7cc31000 Deferred libcrypt.so.1
ELF 7cc31000-7cca1000 Deferred libgnutls.so.13
ELF 7cca1000-7cca4000 Deferred libcom_err.so.2
ELF 7cca4000-7ccc9000 Deferred libk5crypto.so.3
ELF 7ccc9000-7cd51000 Deferred libkrb5.so.3
ELF 7cd51000-7cd7a000 Deferred libgssapi_krb5.so.2
ELF 7cd7a000-7cdaf000 Deferred libcups.so.2
ELF 7cdaf000-7cde4000 Deferred winspool<elf>
\-PE 7cdc0000-7cde4000 \ winspool
ELF 7cde4000-7cdf9000 Deferred midimap<elf>
\-PE 7cdf0000-7cdf9000 \ midimap
ELF 7cdf9000-7ce1f000 Deferred msacm32<elf>
\-PE 7ce00000-7ce1f000 \ msacm32
ELF 7ce1f000-7ce37000 Deferred msacm32<elf>
\-PE 7ce30000-7ce37000 \ msacm32
ELF 7ce37000-7ce73000 Deferred wineoss<elf>
\-PE 7ce40000-7ce73000 \ wineoss
ELF 7ce73000-7ceb9000 Deferred riched20<elf>
\-PE 7ce80000-7ceb9000 \ riched20
ELF 7ceb9000-7cecd000 Deferred riched32<elf>
\-PE 7cec0000-7cecd000 \ riched32
ELF 7cefa000-7cf2c000 Deferred uxtheme<elf>
\-PE 7cf00000-7cf2c000 \ uxtheme
ELF 7e319000-7e322000 Deferred libxcursor.so.1
ELF 7e322000-7e33f000 Deferred imm32<elf>
\-PE 7e330000-7e33f000 \ imm32
ELF 7e33f000-7e342000 Deferred libxcomposite.so.1
ELF 7e342000-7e348000 Deferred libxrandr.so.2
ELF 7e348000-7e350000 Deferred libxrender.so.1
ELF 7e350000-7e35a000 Deferred libdrm.so.2
ELF 7e35a000-7e35f000 Deferred libxfixes.so.3
ELF 7e35f000-7e362000 Deferred libxdamage.so.1
ELF 7e362000-7e3c3000 Deferred libgl.so.1
ELF 7e3c3000-7e3c8000 Deferred libxdmcp.so.6
ELF 7e3c8000-7e3cb000 Deferred libxau.so.6
ELF 7e3cb000-7e4bc000 Deferred libx11.so.6
ELF 7e4bc000-7e4ca000 Deferred libxext.so.6
ELF 7e4ca000-7e4cf000 Deferred libxxf86vm.so.1
ELF 7e4cf000-7e4e7000 Deferred libice.so.6
ELF 7e4e7000-7e4ef000 Deferred libsm.so.6
ELF 7e4fc000-7e586000 Export winex11<elf>
\-PE 7e510000-7e586000 \ winex11
ELF 7e5f0000-7e610000 Deferred libexpat.so.1
ELF 7e610000-7e63b000 Deferred libfontconfig.so.1
ELF 7e648000-7e65d000 Deferred libz.so.1
ELF 7e65d000-7e6cd000 Deferred libfreetype.so.6
ELF 7e6da000-7e766000 Deferred winmm<elf>
\-PE 7e6f0000-7e766000 \ winmm
ELF 7e766000-7e807000 Deferred oleaut32<elf>
\-PE 7e780000-7e807000 \ oleaut32
ELF 7e807000-7e81b000 Deferred msimg32<elf>
\-PE 7e810000-7e81b000 \ msimg32
ELF 7e81b000-7e835000 Deferred wsock32<elf>
\-PE 7e820000-7e835000 \ wsock32
ELF 7e835000-7e893000 Deferred rpcrt4<elf>
\-PE 7e840000-7e893000 \ rpcrt4
ELF 7e893000-7e932000 Deferred ole32<elf>
\-PE 7e8a0000-7e932000 \ ole32
ELF 7e932000-7e989000 Deferred shlwapi<elf>
\-PE 7e940000-7e989000 \ shlwapi
ELF 7e989000-7ea8d000 Deferred shell32<elf>
\-PE 7e9a0000-7ea8d000 \ shell32
ELF 7ea8d000-7eb4c000 Deferred comctl32<elf>
\-PE 7eaa0000-7eb4c000 \ comctl32
ELF 7eb4c000-7ec83000 Deferred user32<elf>
\-PE 7eb60000-7ec83000 \ user32
ELF 7ec83000-7ed1a000 Export gdi32<elf>
\-PE 7ec90000-7ed1a000 \ gdi32
ELF 7ed1a000-7ed7f000 Deferred msvcrt<elf>
\-PE 7ed30000-7ed7f000 \ msvcrt
ELF 7ed7f000-7edaa000 Deferred ws2_32<elf>
\-PE 7ed90000-7edaa000 \ ws2_32
ELF 7edaa000-7edf3000 Deferred advapi32<elf>
\-PE 7edc0000-7edf3000 \ advapi32
ELF 7edf3000-7ee06000 Deferred libresolv.so.2
ELF 7ee13000-7ee32000 Deferred iphlpapi<elf>
\-PE 7ee20000-7ee32000 \ iphlpapi
ELF 7ee32000-7ee58000 Deferred netapi32<elf>
\-PE 7ee40000-7ee58000 \ netapi32
ELF 7efab000-7efb6000 Deferred libnss_files.so.2
ELF 7efb6000-7efce000 Deferred libnsl.so.1
ELF 7efce000-7eff3000 Deferred libm.so.6
ELF 7eff6000-7f000000 Deferred libnss_nis.so.2
ELF b7c52000-b7c5b000 Deferred libnss_compat.so.2
ELF b7c5c000-b7c60000 Deferred libdl.so.2
ELF b7c60000-b7daa000 Deferred libc.so.6
ELF b7dab000-b7dc3000 Deferred libpthread.so.0
ELF b7dd0000-b7ee4000 Deferred libwine.so.1
ELF b7ee6000-b7f02000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000010
00000012 0
00000011 0
0000000a
0000000b 0
00000008 (D) Z:\home\zchou\.wine\drive_c\new_gxzq\TdxW.exe
00000009 0 <==
Backtrace:
=>1 0x7e530e15 in winex11 (+0x20e15) (0x0034bbf8)
2 0x7e529cfc in winex11 (+0x19cfc) (0x0034be18)
3 0x7e52ee4a X11DRV_SetDIBits+0x1f2() in winex11 (0x0034bee8)
4 0x7ecb4702 SetDIBits+0x190() in gdi32 (0x0034bf28)
5 0x7ecb485a StretchDIBits+0x141() in gdi32 (0x0034bf98)
6 0x6bc4ca2a in mfc42 (+0xca2a) (0x0034bfec)
7 0x6bc4c914 in mfc42 (+0xc914) (0x0034c024)
8 0x004b9753 in tdxw (+0xb9753) (0x01d9fa38)
9 0x00000001 (0x005f8bd8)
10 0x004b8ff0 in tdxw (+0xb8ff0) (0x004b8d70)
11 0x9090c300 (0x5f78b0b8)
12 0x00000000 (0x00000000)


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-02-14 11:49 

注册: 2008-01-13 19:54
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
呵呵,跟我的情况一样。
不过我在安装国信证券金色阳光版就出现错误了,安装后运行在出现对话后也不出现错误不出现行情。
我用的是wine-0.9.54,安装时错误信息如下:
~/./drive_c> wine new_gxzq.exe
fixme:spoolsv:serv_main (0 (nil))
err:advapi:service_get_status service protocol error - failed to read pipe r = 0 count = 0!
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
fixme:shell:DllCanUnloadNow stub
/usr/bin/wineshelllink: 233: cannot create $HOME/.local/share/applications/wine/Programs/国信����金色阳光��/国信����金色阳光��.desktop: Directory nonexistent
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
~/./drive_c> /usr/bin/wineshelllink: 233: cannot create $HOME/.local/share/applications/wine/Programs/国信����金色阳光��/卸载国信����金色阳光��.desktop: Directory nonexistent
fixme:shell:DllCanUnloadNow stub
/usr/bin/wineshelllink: 233: cannot create $HOME/.local/share/applications/wine/Programs/国信����金色阳光��/数据维护工具.desktop: Directory nonexistent
fixme:shell:DllCanUnloadNow stub
wine: Unhandled page fault on read access to 0x80000044 at address 0x7bc40150 (thread 0018), starting debugger...
Unhandled exception: page fault on read access to 0x80000044 in 32-bit code (0x7bc40150).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7bc40150 ESP:0034fba8 EBP:0034fbd0 EFLAGS:00210286( - 00 -RISP1)
EAX:80000000 EBX:7bc85c34 ECX:00000000 EDX:00000000
ESI:80000000 EDI:00000001
Stack dump:
0x0034fba8: 0012ad28 7bc40141 0012ad28 00000030
0x0034fbb8: 00110014 0012a228 00000088 0012a958
0x0034fbc8: 7bc85c34 80000000 0034fc20 7bc40236
0x0034fbd8: 0034fc18 7bc4056d 00110048 7b8847f7
0x0034fbe8: 7b8ac540 0034fdc4 00000000 0034fc14
0x0034fbf8: 7b8849e1 00000001 0034fc1c 00000000
Backtrace:
=>1 0x7bc40150 in ntdll (+0x30150) (0x0034fbd0)
2 0x7bc40236 RtlDestroyHeap+0x24() in ntdll (0x0034fc20)
3 0x7b84be16 HeapDestroy+0x25() in kernel32 (0x0034fc40)
err:dbghelp:pe_load_dbg_file -Unable to peruse .DBG file "ole32.dbg" ("")
4 0x65f45d5e in ole32 (+0x45d5e) (0x0034fdcc)
5 0x65f1706b in ole32 (+0x1706b) (0x0034fde8)
6 0x7bc4264d call_dll_entry_point+0x15() in ntdll (0x0034fe08)
7 0x7bc44b0a in ntdll (+0x34b0a) (0x0034fe98)
8 0x7bc45017 in ntdll (+0x35017) (0x0034fec8)
9 0x7b86eb36 ExitProcess+0x1f() in kernel32 (0x0034fee8)
10 0x7ee3f9c1 in winemenubuilder (+0xf9c1) (0x0034ff08)
11 0x7b86e6d5 in kernel32 (+0x4e6d5) (0x0034ffe8)
12 0xb7ea61cf wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x7bc40150: cmpl $0x50414548,0x44(%eax)
Modules:
Module Address Debug info Name (56 modules)
PE 65f00000-65fc2000 Export ole32
PE 70bd0000-70c35000 Deferred shlwapi
PE 78000000-78044000 Deferred msvcrt
ELF 7b800000-7b925000 Export kernel32<elf>
\-PE 7b820000-7b925000 \ kernel32
ELF 7bc00000-7bca1000 Export ntdll<elf>
\-PE 7bc10000-7bca1000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7c60b000-7c63d000 Deferred uxtheme<elf>
\-PE 7c610000-7c63d000 \ uxtheme
ELF 7c63d000-7c646000 Deferred libxcursor.so.1
ELF 7c646000-7c663000 Deferred imm32<elf>
\-PE 7c650000-7c663000 \ imm32
ELF 7c663000-7c66b000 Deferred libxrender.so.1
ELF 7e476000-7e6bf000 Deferred i915_dri.so
ELF 7e6bf000-7e6c9000 Deferred libdrm.so.2
ELF 7e6c9000-7e6ce000 Deferred libxfixes.so.3
ELF 7e6ce000-7e72f000 Deferred libgl.so.1
ELF 7e72f000-7e734000 Deferred libxdmcp.so.6
ELF 7e734000-7e825000 Deferred libx11.so.6
ELF 7e825000-7e833000 Deferred libxext.so.6
ELF 7e833000-7e838000 Deferred libxxf86vm.so.1
ELF 7e838000-7e850000 Deferred libice.so.6
ELF 7e850000-7e858000 Deferred libsm.so.6
ELF 7e85a000-7e85d000 Deferred libxcomposite.so.1
ELF 7e85d000-7e863000 Deferred libxrandr.so.2
ELF 7e863000-7e8f2000 Deferred winex11<elf>
\-PE 7e870000-7e8f2000 \ winex11
ELF 7e974000-7e994000 Deferred libexpat.so.1
ELF 7e994000-7e9bf000 Deferred libfontconfig.so.1
ELF 7e9ca000-7e9df000 Deferred libz.so.1
ELF 7e9df000-7ea4f000 Deferred libfreetype.so.6
ELF 7ea4f000-7eb0e000 Deferred comctl32<elf>
\-PE 7ea60000-7eb0e000 \ comctl32
ELF 7eb0e000-7ec45000 Deferred user32<elf>
\-PE 7eb30000-7ec45000 \ user32
ELF 7ec45000-7ec8f000 Deferred advapi32<elf>
\-PE 7ec50000-7ec8f000 \ advapi32
ELF 7ec8f000-7ed26000 Deferred gdi32<elf>
\-PE 7eca0000-7ed26000 \ gdi32
ELF 7ed26000-7ee2a000 Deferred shell32<elf>
\-PE 7ed40000-7ee2a000 \ shell32
ELF 7ee2a000-7ee46000 Export winemenubuilder<elf>
\-PE 7ee30000-7ee46000 \ winemenubuilder
ELF 7ee46000-7ee51000 Deferred libnss_files.so.2
ELF 7ee51000-7ee69000 Deferred libnsl.so.1
ELF 7ee69000-7ee72000 Deferred libnss_compat.so.2
ELF 7ee72000-7ee75000 Deferred libxdamage.so.1
ELF 7efd0000-7eff5000 Deferred libm.so.6
ELF 7eff6000-7f000000 Deferred libnss_nis.so.2
ELF b7d20000-b7d23000 Deferred libxau.so.6
ELF b7d2d000-b7d31000 Deferred libdl.so.2
ELF b7d31000-b7e7b000 Deferred libc.so.6
ELF b7e7c000-b7e94000 Deferred libpthread.so.0
ELF b7e9f000-b7fb3000 Export libwine.so.1
ELF b7fb5000-b7fd1000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000a
0000000b 0
00000010
00000012 0
00000011 0
00000017 (D) c:\windows\system32\winemenubuilder.exe
00000018 0 <==
Backtrace:
=>1 0x7bc40150 in ntdll (+0x30150) (0x0034fbd0)
2 0x7bc40236 RtlDestroyHeap+0x24() in ntdll (0x0034fc20)
3 0x7b84be16 HeapDestroy+0x25() in kernel32 (0x0034fc40)
4 0x65f45d5e in ole32 (+0x45d5e) (0x0034fdcc)
5 0x65f1706b in ole32 (+0x1706b) (0x0034fde8)
6 0x7bc4264d call_dll_entry_point+0x15() in ntdll (0x0034fe08)
7 0x7bc44b0a in ntdll (+0x34b0a) (0x0034fe98)
8 0x7bc45017 in ntdll (+0x35017) (0x0034fec8)
9 0x7b86eb36 ExitProcess+0x1f() in kernel32 (0x0034fee8)
10 0x7ee3f9c1 in winemenubuilder (+0xf9c1) (0x0034ff08)
11 0x7b86e6d5 in kernel32 (+0x4e6d5) (0x0034ffe8)
12 0xb7ea61cf wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)

搞不懂以上错误是什么意思。也一直没搞定。装过大智慧是可以看行情的,就是老死。
不知有没有办法


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-02-14 17:21 

注册: 2007-11-03 16:37
帖子: 263
送出感谢: 0 次
接收感谢: 0 次
用通达信的行情软件是要打补丁的,补丁在论坛上就有编译好的。
那补丁只能是在wine 0.9.45或46上运行。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-02-15 9:56 

注册: 2008-01-13 19:54
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
我参照http://forum.ubuntu.org.cn/viewtopic.php?p=627535#627535做了也不行。
我将WINE 0.9.54降为wine 0.9.46也不行


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-02-20 12:30 

注册: 2008-01-13 19:54
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
搞了几天没搞定通达信股票软件问题,一气之下昨天将安装的wine全部删除,想换VMware试试。今天带着再试试看的心态,参照http://www.linuxsir.org/bbs/thread321790.html文章重新编译安装了最新的wine.0.9.55,很意外的是通达信网上交易软件居然可以运行。
先是下载了最新的wine-0.9.55,打上http://www.linuxsir.org/bbs/thread321790.html提供补丁,通过./tools/wineinstall重新安装了wine;然后到国信证券的网站上下载了通达信4.30委托系统+新版5.56行情系统安装包,通过wine安装好,不过在安装过程中,还是出现了以下错误信息:
~/./drive_c> wine ./jcb_gx02.exe
fixme:shell:DllCanUnloadNow stub
/usr/local/bin/wineshelllink: 233: cannot create /home/zty/.local/share/applications/wine/Programs/鑫网通达信集����/数据维护工具.desktop: Directory nonexistent
~/./drive_c> fixme:shell:DllCanUnloadNow stub
/usr/local/bin/wineshelllink: 233: cannot create /home/zty/.local/share/applications/wine/Programs/鑫网通达信集����/鑫网通达信行情.desktop: Directory nonexistent
fixme:shell:DllCanUnloadNow stub
/usr/local/bin/wineshelllink: 233: cannot create /home/zty/.local/share/applications/wine/Programs/鑫网通达信集����/卸载鑫网通达信行情.desktop: Directory nonexistent
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
不知道fixme:shell:DllCanUnloadNow stub信息是什么意思,不过觉得其它信息都不是什么重要的信息,所以试着运行TDXW.EXE,除了显示中文的地方和设置窗口的中文显示是乱码外,居然能运行。
参照http://forum.openrays.org/simple/index.php?t4309.html设置好中文字体后,对话框的按键中文显示正常了。 接下来就是解决股票名称中文是乱码的问题,就是在股票软件的系统设置中,将所有字体设置为宋体或文鼎字体,这样显示中文都正常了。

但是在运行中,还提示以下信息,不知道如何解决:
wine ./TDXW.EXE
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:richedit:RichEditWndProc_common WM_STYLECHANGING: stub
fixme:richedit:RichEditWndProc_common WM_STYLECHANGED: stub
fixme:win:LockWindowUpdate (0x2002e), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:shdocvw:PersistMemory_Load (0x16a9dd8)->(0x88081c 9c)
fixme:shdocvw:OleControl_FreezeEvents (0x16a9dd8)->(1)
fixme:shdocvw:OleControl_FreezeEvents (0x16a9dd8)->(0)
fixme:shdocvw:OleInPlaceObject_InPlaceDeactivate (0x16a9dd8)
fixme:shdocvw:OleObject_Close (0x16a9dd8)->(1)
fixme:win:LockWindowUpdate (0x2002e), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x2002e), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!

不管怎么说是可以运行了。 值得注意的是,我通过winecfg设置wine,开启Emulate a virtual desktop选项后(800X600),就出不来股票信息了,所以就没开启该功能。virtual desktop设置为(1024X768)好像可以。

将Windows/system32下riched20.dll和riched32.dll两DLL文件拷到~/.wine/drive_c/windows/system32目录下,并设置为native后,TDX运行时错误信息:fixme:richedit:RichEditWndProc_common WM_STYLECHANGING: stub就没有了,看来是DLL问题。新的错误信息如下:
~/./d/jcb_gx> wine ./TDXW.EXE
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:system:SystemParametersInfoW Unimplemented action: 4132 (SPI_GETDROPSHADOW)
fixme:win:LockWindowUpdate (0x2002e), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:shdocvw:PersistMemory_Load (0x11a1590)->(0x88081c 9c)
fixme:shdocvw:OleControl_FreezeEvents (0x11a1590)->(1)
fixme:shdocvw:OleControl_FreezeEvents (0x11a1590)->(0)
fixme:shdocvw:OleInPlaceObject_InPlaceDeactivate (0x11a1590)
fixme:shdocvw:OleObject_Close (0x11a1590)->(1)
fixme:win:LockWindowUpdate (0x2002e), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x2002e), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x2002e), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x2002e), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!


最后由 zty 编辑于 2008-02-21 8:57,总共编辑了 1 次

页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-02-20 15:52 

注册: 2008-01-13 19:54
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
我查了下,SystemParametersInfoW和LockWindowUpdate这两个函数是在user32.dll库文件中(没编程经验,不知道对不对),可wine是不建议替换user32.dll的。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-02-20 20:29 

注册: 2007-11-03 16:37
帖子: 263
送出感谢: 0 次
接收感谢: 0 次
五楼的兄弟,能不能把编辑好的补丁文件传上来?谢谢


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-02-21 7:57 

注册: 2008-01-13 19:54
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
kingpin 写道:
五楼的兄弟,能不能把编辑好的补丁文件传上来?谢谢


在http://www.linuxsir.org/bbs/thread321790.html文章中有附件stock.tar.gz。下载后我只使用了其中的patch。
具体步骤如下:
1、用apt-get source wine下载wine源代码;
2、用patch -p1<patch(这是补丁文件)打好补丁,在打补丁时根据提示,指定文件为~/wine-0.9.55~winehq0~ubuntu~7.10/dlls/winex11.drv/dib.c;
3、在~/wine-0.9.55~winehq0~ubuntu~7.10/目录下,用工具./tools/wineinstall编译安装,安装过程中会提示需要root权限或者一些必须的包;
4、接下来就是安装股票软件,并解决乱码问题。


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-02-21 21:14 

注册: 2007-11-03 16:37
帖子: 263
送出感谢: 0 次
接收感谢: 0 次
谢谢楼上的兄弟,我是想要编译好的补丁文件,机器慢不想自己编译,呵呵


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译