extern variable question
fgouget at free.fr
Wed Sep 15 18:47:45 CDT 2004
On Tue, 14 Sep 2004, Robert Reif wrote:
> OK. Here is the beginnings of a joystick test. I want to use
> c_dfDIJoystick2 which is defined as extern in dinput.h and exists in
> dinput.dll.so but is not exported. It's also not exported in windows
> dinput.dll but it is in dinput.lib.
Are you really sure it is not exported by dinput.dll? The usual tools
list all the exported *functions* but I'm not sure they list exported
variables. You seem to think that dinput.lib is a static library which
is very doubtful.
> How do I get the same behavior in wine?
Given the current Winelib capabilities you cannot.
Even if you were to make a dinput.a it would be useless. It would solve
the link error, but you would end up with two c_dfDIJoystick2 variables:
* one stored in dinput.dll.so
* one stored in your own application and coming from dinput.a
Your application would read/write the latter variable which would
obviously have no effect whatsoever on the variable stored in
Francois Gouget fgouget at free.fr http://fgouget.free.fr/
Stolen from an Internet user:
"f u cn rd ths, u cn gt a gd jb n cmptr prgrmmng !"
More information about the wine-devel