Steve Tuckner
10/29/2003 7:57:00 PM
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')
>
>