Results 1 to 1 of 1
Ok,
I have a simple need for wine. I need to run a program that allows me to read the trouble codes in my car using an OBDII adapter. It ...
- 03-22-2008 #1Just Joined!
- Join Date
- Mar 2008
- Posts
- 1
OCX registration error
Ok,
I have a simple need for wine. I need to run a program that allows me to read the trouble codes in my car using an OBDII adapter. It is one that is supposedly supported by Freediag but isn't. I have gotten the Windows program installed (found at OBDII Diagnostic ScanTools and codereaders) but it needs roundgauge.ocx for one part of the program to work. It relies on mfc42.dll which I found added, and registered using wine regsvr32 mfc42.dll but when i try to run wine regsvr32 roundgauge32.ocx i get.Code:wine: Call from 0x100010c2 to unimplemented function MFC42.DLL.6467, aborting wine: Unimplemented function MFC42.DLL.6467 called at address 0x100010c2 (thread 0009), starting debugger... Unhandled exception: unimplemented function MFC42.DLL.6467 called in 32-bit code (0x7bc42897). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:7bc42897 ESP:0034fdec EBP:0034fe50 EFLAGS:00200206( - 00 - -IP1) EAX:00001943 EBX:7bc8543c ECX:0034fe64 EDX:7bc8d688 ESI:0034fdf8 EDI:00000000 Stack dump: 0x0034fdec: 7bc47f2b 7bc8d684 00000002 80000100 0x0034fdfc: 00000001 00000000 100010c2 00000002 0x0034fe0c: 10007cc8 00001943 10000000 0034fe48 0x0034fe1c: 7b8631d7 10000000 0034fe38 00000000 0x0034fe2c: 0034fe34 7ffd8c00 100010b0 00120011 0x0034fe3c: 7ee7cf28 001103dd 7bc42858 7ee7e1f4 Backtrace: =>1 0x7bc42897 call_dll_entry_point+0x67() in ntdll (0x0034fe50) 2 0x100010c2 in roundgauge (+0x10c2) (0x0034fee8) 3 0x7ee7cd7d in regsvr32 (+0xcd7d) (0x0034ff08) 4 0x7b86f545 in kernel32 (+0x4f545) (0x0034ffe8) 5 0xb7ed41cf wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000) 0x7bc42897 call_dll_entry_point+0x67 in ntdll: subl $4,%esp Modules: Module Address Debug info Name (56 modules) PE 10000000-1000e000 Export roundgauge PE 5f400000-5f4ed000 Deferred mfc42 ELF 7b800000-7b926000 Export kernel32<elf> \-PE 7b820000-7b926000 \ kernel32 ELF 7bc00000-7bca1000 Export ntdll<elf> \-PE 7bc10000-7bca1000 \ ntdll ELF 7bf00000-7bf03000 Deferred <wine-loader> ELF 7e694000-7e734000 Deferred oleaut32<elf> \-PE 7e6a0000-7e734000 \ oleaut32 ELF 7e734000-7e799000 Deferred msvcrt<elf> \-PE 7e740000-7e799000 \ msvcrt ELF 7e799000-7e7b6000 Deferred imm32<elf> \-PE 7e7a0000-7e7b6000 \ imm32 ELF 7e7db000-7e7e4000 Deferred libxcursor.so.1 ELF 7e7e4000-7e7e9000 Deferred libxfixes.so.3 ELF 7e7e9000-7e7ec000 Deferred libxcomposite.so.1 ELF 7e7ec000-7e7f2000 Deferred libxrandr.so.2 ELF 7e7f2000-7e7fa000 Deferred libxrender.so.1 ELF 7e7fa000-7e7ff000 Deferred libxdmcp.so.6 ELF 7e7ff000-7e8f0000 Deferred libx11.so.6 ELF 7e8f0000-7e8fe000 Deferred libxext.so.6 ELF 7e8fe000-7e903000 Deferred libxxf86vm.so.1 ELF 7e903000-7e91b000 Deferred libice.so.6 ELF 7e91b000-7e923000 Deferred libsm.so.6 ELF 7e933000-7e9c1000 Deferred winex11<elf> \-PE 7e940000-7e9c1000 \ winex11 ELF 7ea41000-7ea61000 Deferred libexpat.so.1 ELF 7ea61000-7ea8c000 Deferred libfontconfig.so.1 ELF 7ea8c000-7eaa1000 Deferred libz.so.1 ELF 7eaa1000-7eb11000 Deferred libfreetype.so.6 ELF 7eb11000-7eb24000 Deferred libresolv.so.2 ELF 7eb25000-7eb28000 Deferred libxau.so.6 ELF 7eb34000-7eb52000 Deferred iphlpapi<elf> \-PE 7eb40000-7eb52000 \ iphlpapi ELF 7eb52000-7ebb0000 Deferred rpcrt4<elf> \-PE 7eb60000-7ebb0000 \ rpcrt4 ELF 7ebb0000-7ec47000 Deferred gdi32<elf> \-PE 7ebc0000-7ec47000 \ gdi32 ELF 7ec47000-7ed81000 Deferred user32<elf> \-PE 7ec60000-7ed81000 \ user32 ELF 7ed81000-7edcb000 Deferred advapi32<elf> \-PE 7ed90000-7edcb000 \ advapi32 ELF 7edcb000-7ee6b000 Deferred ole32<elf> \-PE 7ede0000-7ee6b000 \ ole32 ELF 7ee6b000-7ee7f000 Export regsvr32<elf> \-PE 7ee70000-7ee7f000 \ regsvr32 ELF 7ef9e000-7efa9000 Deferred libnss_files.so.2 ELF 7efa9000-7efb3000 Deferred libnss_nis.so.2 ELF 7efb3000-7efcb000 Deferred libnsl.so.1 ELF 7efcb000-7eff0000 Deferred libm.so.6 ELF 7eff7000-7f000000 Deferred libnss_compat.so.2 ELF b7d56000-b7d5a000 Deferred libdl.so.2 ELF b7d5a000-b7ea4000 Deferred libc.so.6 ELF b7ea5000-b7ebd000 Deferred libpthread.so.0 ELF b7ecd000-b7fe1000 Export libwine.so.1 ELF b7fe3000-b7fff000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\windows\system32\regsvr32.exe 00000009 0 <== 0000000a 0000000b 0 0000000c 0000000f 0 0000000e 0 0000000d 0 00000010 00000012 0 00000011 0 Backtrace: =>1 0x7bc42897 call_dll_entry_point+0x67() in ntdll (0x0034fe50) 2 0x100010c2 in roundgauge (+0x10c2) (0x0034fee8) 3 0x7ee7cd7d in regsvr32 (+0xcd7d) (0x0034ff08) 4 0x7b86f545 in kernel32 (+0x4f545) (0x0034ffe8) 5 0xb7ed41cf wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000) wine: Call from 0x100010c2 to unimplemented function MFC42.DLL.6467, aborting wine: Call from 0x100010c2 to unimplemented function MFC42.DLL.6467, aborting
This makes it hard to view the "dashboard" view that is kind of nice to have, as is the program not crashing if I forget and click the gauge display button (or click it by accident while driving down the road). Getting my USB -> Serial converter working was the easiest part of the process so far. I am just wondering if anyone has a clue what I can do or if I should try a different mfc42.dll (I can pull the one from my Vista machine).


Reply With Quote
