This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: Regarding compiling - __attribute__((deprecated))
- From: Jonathan Wakely <jwakely dot gcc at gmail dot com>
- To: LiLy <xmlymt at hotmail dot com>
- Cc: gcc-help at gcc dot gnu dot org
- Date: Fri, 10 Aug 2012 19:42:19 +0100
- Subject: Re: Regarding compiling - __attribute__((deprecated))
- References: <BLU154-W2628AE7CC5C163D4DE147ED6B30@phx.gbl>
On 10/08/2012, LiLy <xmlymt@hotmail.com> wrote:
>
> Hi,
> An attribute '__attribute__((deprecated))' can be used in a function
> declaration to indicate the function is deprecated.
This mail is off topic on this list, it would be appropriate on the
gcc-help list.
> I found some compiling issues as below and need your answers.
> 1. __declspec (deprecated) not supported in gcc 4.5.3. Perhaps also not
> supported by later releases.
> __declspec (deprecated) is used by VS on windows,
> __attribute__((deprecated)) is the equivalent in gcc. While __declspec is
> the keyword in C/C++ standard, it seems the form of '__declspec
> (deprecated)' is more standard? Will gcc also support '__declspec
> (deprecated)' syntax in the future?
__declspec is not a keyword in the C or C++ standards. Neither form is
"more" standard.