EZNEC 5

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
n1ywb
Level 1
Level 1
Posts: 5
Joined: Mon Jul 07, 2008 11:41 pm

EZNEC 5

Post by n1ywb »

Hi,

I tried to run the EZNEC 5 demo (it's a mostly functional demo, only slightly crippled, so worth using) program in Wine today and it no workie.

http://www.eznec.com/demoinfo.htm

EZNEC pops up a dialog that sez "Run time error 13: type mismatch"

Wine sez:

Code: Select all

laughlin@nibbler:~$ wine /home/laughlin/.wine/drive_c/Program\ Files/EZW/EZWdemo50.exe
fixme:mountmgr:harddisk_ioctl unsupported ioctl 4d004
fixme:ole:OLEFontImpl_IPersistStreamInit_InitNew (0x14556c), stub!
fixme:ole:OleLoadPictureEx (0xcb39f4,774,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32f7e4), partially implemented.
err:ole:CoGetClassObject class {be2bc570-0865-11d1-827f-0000c027c6db} not registered
err:ole:CoGetClassObject no class object {be2bc570-0865-11d1-827f-0000c027c6db} could be created for context 0x1
fixme:ole:OLEPictureImpl_SaveAsFile (0x167750)->(0x176c80, 0, (nil)), hacked stub.
*** the dialog pops up at this point. after I click OK ***
 fixme:ole:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4ed2-6699-11cf-b70c-00aa0060d393}
Any clues?

73 de n1ywb
User avatar
dimesio
Moderator
Moderator
Posts: 13205
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

laughlin@nibbler:~$ wine /home/laughlin/.wine/drive_c/Program\ Files/EZW/EZWdemo50.exe
First cd to the directory where the .exe is located, then try to run it.
n1ywb
Level 1
Level 1
Posts: 5
Joined: Mon Jul 07, 2008 11:41 pm

Post by n1ywb »

dimesio wrote:
laughlin@nibbler:~$ wine /home/laughlin/.wine/drive_c/Program\ Files/EZW/EZWdemo50.exe
First cd to the directory where the .exe is located, then try to run it.
I get pretty much the same thing, same alert box, similar console output:

Code: Select all

laughlin@nibbler:~/.wine/drive_c/Program Files/EZW$ wine EZWdemo50.exe
fixme:mountmgr:harddisk_ioctl unsupported ioctl 4d004
fixme:ole:OLEFontImpl_IPersistStreamInit_InitNew (0x145204), stub!
fixme:ole:OleLoadPictureEx (0xcb39fc,774,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32f7e4), partially implemented.
err:ole:CoGetClassObject class {be2bc570-0865-11d1-827f-0000c027c6db} not registered
err:ole:CoGetClassObject no class object {be2bc570-0865-11d1-827f-0000c027c6db} could be created for context 0x1
fixme:ole:OLEPictureImpl_SaveAsFile (0x1673b8)->(0x1768e8, 0, (nil)), hacked stub.
fixme:ole:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4ed2-6699-11cf-b70c-00aa0060d393}
laughlin@nibbler:~/.wine/drive_c/Program Files/EZW$
User avatar
dimesio
Moderator
Moderator
Posts: 13205
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

I downloaded the demo. It needs native oleaut32.dll. Copy it from a Windows install to Wine's windows/system32 directory, and set the override on the Libraries tab in winecfg.
n1ywb
Level 1
Level 1
Posts: 5
Joined: Mon Jul 07, 2008 11:41 pm

Post by n1ywb »

dimesio wrote:I downloaded the demo. It needs native oleaut32.dll. Copy it from a Windows install to Wine's windows/system32 directory, and set the override on the Libraries tab in winecfg.
Thanks for the suggestion. I got oleaut32.dll from an XP install. It's still throwing the same alert box although the console output has changed somewhat. Odd that that last message only appears after a few seconds delay...

Code: Select all

laughlin@nibbler:~/.wine/drive_c/Program Files/EZW$ wine EZWdemo50.exe
fixme:mountmgr:harddisk_ioctl unsupported ioctl 4d004
err:ole:CoGetClassObject class {be2bc570-0865-11d1-827f-0000c027c6db} not registered
err:ole:CoGetClassObject no class object {be2bc570-0865-11d1-827f-0000c027c6db} could be created for context 0x1
fixme:ole:FileMonikerImpl_ParseDisplayName (0x167150,0x1665b8,(nil),0x14ca82,0x32ece0,0x32ecdc),stub!
laughlin@nibbler:~/.wine/drive_c/Program Files/EZW$
laughlin@nibbler:~/.wine/drive_c/Program Files/EZW$
laughlin@nibbler:~/.wine/drive_c/Program Files/EZW$ fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 8000000a

laughlin@nibbler:~/.wine/drive_c/Program Files/EZW$
laughlin@nibbler:~/.wine/drive_c/Program Files/EZW$
So I uninstalled and reinstalled EZNEC, and now I get a different error alert: "Run time error 48: Error in loading DLL"

Console output:

Code: Select all

laughlin@nibbler:~/.wine/drive_c/Program Files/EZW$ wine EZWdemo50.exe
fixme:mountmgr:harddisk_ioctl unsupported ioctl 4d004
err:ole:CoGetClassObject class {be2bc570-0865-11d1-827f-0000c027c6db} not registered
err:ole:CoGetClassObject no class object {be2bc570-0865-11d1-827f-0000c027c6db} could be created for context 0x1
fixme:ole:FileMonikerImpl_ParseDisplayName (0x16a380,0x1697c8,(nil),0x14ca72,0x32ece0,0x32ecdc),stub!
laughlin@nibbler:~/.wine/drive_c/Program Files/EZW$ fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 8000000a

laughlin@nibbler:~/.wine/drive_c/Program Files/EZW$     
Thanks for the help,
Jeff
User avatar
dimesio
Moderator
Moderator
Posts: 13205
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

What version of Wine are you using? I'm using 1.1.0.
n1ywb
Level 1
Level 1
Posts: 5
Joined: Mon Jul 07, 2008 11:41 pm

Post by n1ywb »

I just upgraded to 1.0, console output changed slightly but same alert box

Code: Select all

laughlin@nibbler:~/.wine/drive_c/Program Files/EZW$ wine EZWdemo50.exe
fixme:mountmgr:harddisk_ioctl unsupported ioctl 4d004
err:ole:CoGetClassObject class {be2bc570-0865-11d1-827f-0000c027c6db} not registered
err:ole:CoGetClassObject no class object {be2bc570-0865-11d1-827f-0000c027c6db} could be created for context 0x1
laughlin@nibbler:~/.wine/drive_c/Program Files/EZW$ fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 8000000a
I wonder if there's some specific DLL I'm missing... Like maybe the visual C runtime or something...
qwertymn
Level 4
Level 4
Posts: 236
Joined: Thu Mar 27, 2008 3:42 am

Post by qwertymn »

As dimisio already told you, looks like it's a bug in wine's oleaut32. Try this:

wget http://kegel.com/wine/winetricks && sh winetricks vcrun6

Then run the app like:

WINEDLLOVERRIDES="oleaut32=n" wine EZWdemo50.exe
n1ywb
Level 1
Level 1
Posts: 5
Joined: Mon Jul 07, 2008 11:41 pm

Post by n1ywb »

qwertymn wrote:As dimisio already told you, looks like it's a bug in wine's oleaut32.
Yes, I tried that already, it fixed the first error alert, but not the second.
qwertymn wrote:Try this:

wget http://kegel.com/wine/winetricks && sh winetricks vcrun6

Then run the app like:

WINEDLLOVERRIDES="oleaut32=n" wine EZWdemo50.exe
Sweet, it's working now! Thanks!

-Jeff
Locked