Thread overview | ||||||
---|---|---|---|---|---|---|
|
February 19, 2007 Are dll-imported functions broken? | ||||
---|---|---|---|---|
| ||||
Attachments: | This either really nasty bug or I'm hopelessly lost. I have described my problems in "libpng dll functions weird behaviour" thread (era18v$2rrd$1@digitalmars.com) in learn group. http://digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D.learn&article_id=6528 I have set up extremely simple test case reproducing misbehavior (at least for me): 0. Extract attached archive to project directory. 1. Compile visualstudio project. 2. Copy dll and lib to projects folder. 3. Run `coffimplib.exe -f dlltest.lib`. 4. Run `make_d.cmd` to compile D test program. Run test.exe to see if output is, or is not expected "dlltest.get_test():123" -- serg. |
February 19, 2007 Re: Are dll-imported functions broken? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Serg Kovrov | Serg Kovrov wrote: > This either really nasty bug or I'm hopelessly lost. > > I have described my problems in "libpng dll functions weird behaviour" thread (era18v$2rrd$1@digitalmars.com) in learn group. > http://digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D.learn&article_id=6528 > > > I have set up extremely simple test case reproducing misbehavior (at least for me): > > 0. Extract attached archive to project directory. > 1. Compile visualstudio project. > 2. Copy dll and lib to projects folder. > 3. Run `coffimplib.exe -f dlltest.lib`. > 4. Run `make_d.cmd` to compile D test program. > > Run test.exe to see if output is, or is not expected > "dlltest.get_test():123" > > I've never used coffimplib. But implib (which goes from either a .def or .dll directly) has worked for me. http://www.prowiki.org/wiki4d/wiki.cgi?DigitalMarsTools http://ftp.digitalmars.com/bup.zip --bb |
February 19, 2007 Re: Are dll-imported functions broken? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Bill Baxter | Bill Baxter wrote: > I've never used coffimplib. But implib (which goes from either a .def or .dll directly) has worked for me. > > http://www.prowiki.org/wiki4d/wiki.cgi?DigitalMarsTools > http://ftp.digitalmars.com/bup.zip > > --bb Ok, I have tried implib as `implib.exe /s dlltest.lib dlltest.dll` Same results. Could you confirm is this a bug or not? -- serg. |
February 19, 2007 Re: Are dll-imported functions broken? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Serg Kovrov | Serg Kovrov Wrote: > I have described my problems in "libpng dll functions weird behaviour" thread (era18v$2rrd$1@digitalmars.com) in learn group. Whenever it caused by, its a bug. I have filled an issue in bugzilla. -- serg. |
Copyright © 1999-2021 by the D Language Foundation