From: Steve Tuckner Date: 2003-10-30T04:57:05+09:00 Subject: Re: Win32OLE again - solved You were right! Thank you Thank you Thank you :-) (I am smiling widely). For some reason the extconf.rb that comes with win32ole generates the CFLAGS with only /W3 as an option. When I run > ruby -rmkmf -e 'create_makefile("win32ole2")' The make file created contains the following options: CFLAGS = -MD -Zi -O2b2xg- -G6 The one that makes difference is the -MD which enables the use of the Multi-Threaded Library. It didn't build because it didn't include the correct libraries that are in the makefile created by extconf.rb. So I just added /MD to options of that makefile and viola it worked! I don't have a web site to put the version that works on there, but if you email me, I will send you the version that works. If you have Visual C++, then just get Win32Ole and add the options above to the CFLAGS line of the makefile created by extconf.rb. Thanks to all for your help! Steve Tuckner > -----Original Message----- > From: Christoph [mailto:chr_mail@gmx.net] > Sent: Wednesday, October 29, 2003 11:38 AM > To: ruby-talk ML > Subject: Re: Win32OLE again > > > Steve Tuckner wrote: > ... > > My build environment is Visual C++ 6. The makefile was > > generated by the extconf.rb that came with win32ole. I just > > modified it to use win32ole2 instead. > > Hm, maybe that's the problem - try the makefile generate by > > ruby -rmkmf -e 'create_makefile("win32ole2")' > > instead > > ------------ > /Christoph > > Please send off list mail to > 'my_mail@gmy.net'.gsub(/y/,'x') > >