Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <40FF9EB2.4010805@luukku.com> Date: Thu, 22 Jul 2004 14:02:10 +0300 From: Jani tiainen User-Agent: Mozilla Thunderbird 0.7.1 (Windows/20040626) MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: DLLs and LoadLibrary References: <40FF4BA7 DOT 6010803 AT berezniker DOT com> <40FF61A4 DOT 5050308 AT luukku DOT com> <40FF6963 DOT 3030001 AT berezniker DOT com> In-Reply-To: <40FF6963.3030001@berezniker.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Vadim Berezniker wrote: > Jani tiainen wrote: > >> Vadim Berezniker wrote: >> >>> I followed the FAQ and the various mailing list messages and was able >>> to build a dll that I can load with LoadLibrary. >>> The code inside the DLL makes calls to code in other libraries and >>> for the most part this is okay. >>> When I make calls to one library, everything is OK. As soon as I >>> uncomment one line which is simply a call to a function in another >>> library, the resulting DLL cannot be loaded with LoadLibrary. >> >> >> >> There is various reasons why loading fails. If you get NULL from >> LoadLibrary call, use GetLastError to retrieve real reason for error. >> >> BTW, where are you calling those LoadLibrary calls? It's unsafe (and >> not really recommended) to call them in DllMain. >> > LoadLibrary never returns. An exception occurs within LoadLibrary. > However if I comment that one line, it loads the library just fine. > I'm not calling LoadLibrary from a DLL. You load DLL with LoadLibrary in your app, if you any calls to functions in that library your app crashes in LoadLibrary call? Further example could do really good, these are wild guesses. And how this relates to Cygwin? -- Jani Tiainen -- 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/