This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Creating DLL's for use with MSVC


> -----Original Message-----
> From: cygwin-owner On Behalf Of Niklas Wallin
> Sent: 10 March 2004 07:59

> The problem was that I could not link my MSVC program with 
> the import library, since the symbols are decorated 
> differently. Cygwin (and I guess Linux) creates symbols like 
> "_ZN7Myclass8GetValueEv" while MSVC looks for 
> "?getValue@MyClass@@QAEHXZ".
> The definitions file was correct however. Then I read 
> somewhere that you should produce the import library from the 
> def file using MS lib:
> 
> lib /machine:i386 /def:mydll.def
> 
> This did not work either, the symbols are of course decorated 
> the same way (cygwin way). I have also tried to use the 
> dllwrap and dlltool but all I got was empty def files, and 
> undefined references.
> 
> Please tell me I that I actually can create DLL's in Cygwin 
> and link them with MSVC. If you do that can you please tell 
> me how. I spent yesterday reading and reading, compiling and 
> linking but without any success.


  Well, it may seem like cheating, but unless you desparately need to export
actually overloaded functions, why not just extern "C" the whole lot of it
and be done with it ?



    cheers, 
      DaveK
-- 
Can't think of a witty .sigline today....


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]