Thread overview
Are dll-imported functions broken?
Feb 19, 2007
Serg Kovrov
Feb 19, 2007
Bill Baxter
Feb 19, 2007
Serg Kovrov
Feb 19, 2007
Serg Kovrov
February 19, 2007
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
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
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
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.