On Feb 20 10:38, Christopher Faylor wrote: > On Thu, Feb 20, 2014 at 03:57:27PM +0100, Corinna Vinschen wrote: > >On Feb 20 14:16, Jaime Fabregas Fernandez wrote: > >> Hello Corinna, > >> > >> As you've checked, this behaviour doesn't appear with dll's created by > >> gcc, but it does with Visual Studio C++. > >> That minimal example compiled with VS will result in the freeze of the > >> child process. > >> > >> ================ testlib.h ====================== > >> #ifdef TESTLIB_EXPORTS > >> #define TEST_API extern "C" __declspec(dllexport) > >> #else > >> #define TEST_API extern "C" __declspec(dllimport) > >> #endif > >> > >> TEST_API int mylib_open (const char *foo); > >> ============================================= > >> > >> =============== testlib.cpp ====================== > >> #include "stdafx.h" > >> #include "testLib.h" > >> > >> int > >> mylib_open (const char *foo) > >> { > >> return 1; > >> } > >> ============================================== > >> > >> I've tested several compiler and linker options with same result. > >> > >> Any ideas? > > > >Using MS DLLs across fork in this way is unsupported. If you get it > >working, you're just lucky. > > Too bad. We >just< missed the Thursday window.
Indeed. But http://cygwin.com/acronyms/#PTC still applies, if this is possible at all with Visual Studio DLLs, I think. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat
pgpfFQNN8tXsO.pgp
Description: PGP signature