Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <20010126173102.3803.qmail@web1902.mail.yahoo.com> Date: Fri, 26 Jan 2001 09:31:02 -0800 (PST) From: =?iso-8859-1?q?Leo=20Liberti?= Subject: RE: Using cygwin to make C++ DLL's to link with MSVC++ To: cygwin AT cygwin DOT com MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Thanks to everyone who lent a hand. Just to summarize what the situation is (for future reference in case somebody asks something similar): 1) I had software written in C++ and tested (and working) with GNU c++ compiler 2) It wouldn't compile with MS VC++ 6.0 because of an INTERNAL COMPILER ERROR (probably a bug in the microsoft compiler). Solutions: 1) compile and link DLLs with CygWin32: not a viable solution because of mangling C++ name schemes incompatibility between microsoft and everyone else's binary object formats 2) compile and link DLLs with UWin: not a viable solution because it implicitely calls CL.EXE (microsoft C++ compiler command line executable) which of course fails with its internal bug. 3) external solutions, like mks: not tested because it seems to me that they actually integrate a unix-like environment with CL.EXE, substantially similar to solution 2, already failed 4) follow CL.EXE error message and contact M$ technical service not possible because the website for technical support actually consists of a list of prices: do we have to pay M$ to tell them their software have bugs? Final recommendation: Dump CL.EXE, dump the whole OS, forget it ever existed and go on developing in more reasonable environments. Again, thanks for your help. Leo __________________________________________________ Do You Yahoo!? Yahoo! Auctions - Buy the things you want at great prices. http://auctions.yahoo.com/ -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple