Beware: names prefixed with underscores are reserved for the compiler and standard library.
I'd suggest another method. Piers. -----Original Message----- From: Juli Mallett [mailto:[EMAIL PROTECTED]] Sent: Monday, August 12, 2002 7:31 AM To: Joseph Wenninger Cc: [EMAIL PROTECTED] Subject: Re: [Mono-list] allow mono to be embedded into c++ applications * De: Joseph Wenninger <[EMAIL PROTECTED]> [ Data: 2002-08-12 ] [ Subjecte: [Mono-list] allow mono to be embedded into c++ applications ] > Hi > > I enclose two patches, which contain my changes, which I had to > do in the io-layer/atomic.h and the metadata/object.h file. With > those patches applied I could use the source copied from > samples/embed/teste.c within a C++ application (namely KDE's > kate). > > I hope that it is possible to put them into the mono releases. > > "new" and "this" are C++ keywords, which must not be used as > variable names in headers, which are to be included into c++ > To avoid namespace conflicts (such as this), and possible shadowing issues, function parameter names in prototypes should either be omitted (my personal preference) or prefixed with N number of underscores (I think two is what I usually see). Lying about the names is wrong, and a good linter or even compiler will complain that parameter names aren't consistent in prototype and declaration :) -- Juli Mallett <[EMAIL PROTECTED]> | FreeBSD: The Power To Serve Will break world for fulltime employment. | finger [EMAIL PROTECTED] _______________________________________________ Mono-list maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/mono-list _______________________________________________ Mono-list maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/mono-list
