Thread overview | ||||||
---|---|---|---|---|---|---|
|
December 21, 2007 dmc problem | ||||
---|---|---|---|---|
| ||||
Hi All, First of all, my question is about the C language (and the dmc compiler). I have a static library that has functions using fprintf's, fopens inside. This library is then linked to a DLL (the DLL will be used from within the lua scripting language). Anyways, if I try to fopen a file to write, it hangs at that point. Can we use fopen, printf (standard C functions) from within a DLL? Are there any commadn line switched that we can use (I am using -mn when compiling). |
December 21, 2007 Re: dmc problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to rd | Hi again, I have tries some other thing too... I have written a simple DLL with a simple function. This function just calls printf with a message. I am using LoadLibrary, GetProcAddress to get to the function in the main () function. If I leave the printf in the DLL function it hangs at that point. If I remove that from the function, it will call that function and the function returns (does not hang in that DLL function). Regards, rd. |
December 21, 2007 Re: dmc problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to rd | rd skrev: > Hi again, > > I have tries some other thing too... > > I have written a simple DLL with a simple function. This function > just calls printf with a message. > > I am using LoadLibrary, GetProcAddress to get to the function in > the main () function. If I leave the printf in the DLL function > it hangs at that point. If I remove that from the function, it > will call that function and the function returns (does not hang > in that DLL function). I don't have that problem. To try it I took the source from: http://damb.dk/dllfiles.php (scroll down to the end to download the source and build jobs as a zip file). I then added printf to the functions, and it seems to work. |
December 23, 2007 Re: dmc problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to Bertel Brander | Hi again, I thank you for your reply. I was assuming that a DllMain function was suplied, when not given. Now it is working. Regards, rd |
Copyright © 1999-2021 by the D Language Foundation