This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
exporting structs from DLL using mingw32/egcs 1.1 -- doesn't work
- To: <egcs at cygnus dot com>, <gnu-win32 at cygnus dot com>
- Subject: exporting structs from DLL using mingw32/egcs 1.1 -- doesn't work
- From: "Ron Aaron" <ron at mossbayeng dot com>
- Date: Tue, 20 Oct 1998 22:03:49 -0700
I am trying to export data from a DLL, where the variable in question is a
struct.
So I have in my DLL:
__declspec(dllexport) struct joebob myvar;
and in the file which uses is:
__declspec(dllimport) struct joebob myvar;
But the mingw32/egcs 1.1 compiler complains that there is a declaration
conflict between the two.
Now, if I change this to 'struct joebob * myvar' in both places, it works
just fine.
My problem is that this is someone else's code, and it compiles and runs
fine with the Borland C compiler, and changing the dozen or so instances of
this sort of thing would involve a *lot* of #ifdef's in the code, which I
studiously wish to avoid.
Is this an issue which will be repaired? That is, will I be able to export
data larger than int's at some point (or how can I do it now)?
Regards,
Ron
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".