Francois Gouget wrote:
On Tue, 14 Sep 2004, Robert Reif wrote:I need to generate a dinput.a to access the variables just like dinput.lib on
[...]
[...]extern variable:
extern const DIDATAFORMAT c_dfDIJoystick;
I added it. I can access it fine from within the dinput dll but I can'tIt looks like it was added about ten days ago: http://www.winehq.org/hypermail/wine-patches/2004/08/0551.html What date is your wine source tree? - Dan
access if from a winelib program. The dll doesn't export it. The lib
on windows does.
Winelib does not support importing variables from other dlls.
My primitive understanding of it is that it's because for importing functions we just add a small indirection by generating a small stub that will jump to the right location, while you cannot use that trick for variables as there is no possible indirection for them.
windows. The problem is how do you generate a library and dll from the
same source code in the same directory? The Makefiles only have a
single target (.a or .so).