On Fri, 23 Jan 2004 11:21:14 -0800, Anil Akurathi wrote:
Hi, I need functions like 'MultiByteToWideChar', 'SysAllocStringLen', etc which are in kernel32.dll.so and oleaut32.dll.so libraries. I have some of questions regarding using them.
First off, you can't use these functions from outside a WineLib app. I'll assume you're using winegcc because of that.
- How can I link these libraries with my program. Using
option -lkernel32.dll looks for libkernel32.dll.so file.
You shouldn't need to, apps are automatically linked against kernel32 iirc. Something like this for oleaut32:
winegcc -o fooapp -loleaut32 fooapp.c
- I implement an XPCOM class using these libraries and when I try to create
an object, it gives the 'Segmentation Fault'.
- I tried using libwine.so but it doesn't contain the above functions I
need.
You should read the WineLib developer guide - you cannot use Wine code from a standard Linux app I'm afraid.
thanks -mike