From: Norbert I. <8i...@in...> - 2002-08-23 12:33:31
|
I thought that attributes must come after a function definition (not before them). Does that mean i cannot use _declspec(dllexport) in front of a function definition, like with Microsoft C compilers? So i would have to write void foobar() __declspec(dllexport); instead of __declspec(dllexport) void foobar(); ? This would be bad, because this would require big changes to source code developed initially for MS compilers. But in any case, i tried both variants, with one underscore and two underscores, and both cause a parse error, just try it, if you don't believe me. class Test { __declspec(dllexport) Test(int a); // --> parse error, too } ----- Original Message ----- From: "Earnie Boyd" <ear...@ya...> To: "Norbert Irmer" <8i...@in...> Cc: <min...@li...> Sent: Friday, August 23, 2002 1:10 PM Subject: Re: [Mingw-users] GCC3.2: compilation errors when declaring ctors/dtors as_declspec(dllexport) > Your report is suspect because __declspec is a macro declared as: > #define __declspec(x) __attribute__((x)) > > Note the two _ characters, I.E. __declspec(dllexport) instead of > _declspec(export). > > Earnie. > > Norbert Irmer wrote: > > > Hi, > > > > I noticed that you get compilation errors, when declaring ctors/dtors as > > > > _declspec(dllexport). > > For example: > > > > class Test { > > private: > > int m_i; > > public: > > _declspec(dllexport) Test(int i); > > ... > > } > > > > causes an error like "parse error before 'int'", while doing it in the > > gnu'ish syntax, like > > > > Test(int i) __attribute__ ((dllexport)) > > > > doesn't cause an error. > > > > This problem only arises for ctors/dtors, not for 'normal' member > > functions. > > > > ------------------------------------------------------- > > This sf.net email is sponsored by: OSDN - Tired of that same old > > cell phone? Get a new here for FREE! > > https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390 > > _______________________________________________ > > MinGW-users mailing list > > Min...@li... > > > > You may change your MinGW Account Options or unsubscribe at: > > https://lists.sourceforge.net/lists/listinfo/mingw-users > |