public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* cygwin_dll_init() crash help?
@ 2002-05-29  1:20 C. J.
  0 siblings, 0 replies; only message in thread
From: C. J. @ 2002-05-29  1:20 UTC (permalink / raw)
  To: cygwin


Could someone post some code that loads cygwin1.dll dynamically 
successfully?  I've checked the mailing archives and people claim to have 
done this using cygwin_dll_init(), but all I get is a seg fault.
My goal is just to call cygwin_conv_to_win32_path() from my VC-built 
program.  Here is what I tried:

--------------
   HMODULE hCygwin = LoadLibrary("cygwin1.dll");
   if(!hCygwin) {
      cerr << "Error: couldn't find cygwin1.dll!\n";
      exit(1);
   }

   CYGWIN_CONV2WIN32PATHFN cygwin_conv_to_win32_path = 
(CYGWIN_CONV2WIN32PATHFN) 
GetProcAddress(hCygwin,"cygwin_conv_to_win32_path");
   if(!cygwin_conv_to_win32_path) {
     cerr << "GetProcAddr for cygwin failed!\n";
     exit(1);
   }

//   typedef void (__stdcall *CYGWIN_DLLINITFN)(void);
   typedef void (*CYGWIN_DLLINITFN)(void);
   CYGWIN_DLLINITFN cygwin_dll_init;

   cygwin_dll_init = (CYGWIN_DLLINITFN) 
GetProcAddress(hCygwin,"cygwin_dll_init");
   if(!cygwin_dll_init) {
       cerr << "GetProcAddr for cygwin failed!\n";
       exit(1);
   }

   cygwin_dll_init();   // seg fault
------
Thanks.

_________________________________________________________________
Join the worldÂ’s largest e-mail service with MSN Hotmail. 
http://www.hotmail.com


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2002-05-28 22:16 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-05-29  1:20 cygwin_dll_init() crash help? C. J.

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).