Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > C > Re: #ifdef __cp...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 14 of 64 Topic 25464 of 28006
Post > Topic >>

Re: #ifdef __cplusplus

by Richard Heathfield <rjh@[EMAIL PROTECTED] > Apr 10, 2008 at 12:07 AM

Ian Collins said:

> Richard Heathfield wrote:
>> Ian Collins said:
>> 
>>> Richard Heathfield wrote:
>> <snip>
<crunch>
>>>> #ifndef H_CPP_FOO/#define H_CPP_FOO 1/extern "C"
>>>> {/#include "foo.h"/};/#endif
</crunch>
>>>>
>>>> and then #include "cppfoo" in the C++ code.
>>>>
>>> As I said elsethread, this woks in isolation but craps out of foo.h
>>> includes a header with its own wrapper.
>> 
>> But why should it? foo.h is a C header! If it includes a "header with
>> its own wrapper", it's breaking the model. Being a C header, it should
>> only include other C headers.
>> 
> C standard library headers are also C++ standard library headers.

Standard library headers can (ab)use the "as-if" rule to do what they like

as long as it all works. I was under the impression that we were 
discussing non-implementation headers.

-- 
Richard Heathfield <http://www.cpax.org.uk>
Email: -http://www.
+rjh@[EMAIL PROTECTED]
 users: <http://www.cpax.org.uk/prg/writings/googly.php>
"Usenet is a strange place" - dmr 29 July 1999
 




 64 Posts in Topic:
#ifdef __cplusplus
mattia <gervaz@[EMAIL   2008-04-09 16:26:39 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-09 16:41:43 
Re: #ifdef __cplusplus
Flash Gordon <spam@[EM  2008-04-09 19:10:42 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-09 21:38:39 
Re: #ifdef __cplusplus
"Dann Corbit" &  2008-04-09 14:43:07 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-09 21:57:58 
Re: #ifdef __cplusplus
Ian Collins <ian-news@  2008-04-10 10:59:30 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-09 23:18:39 
Re: #ifdef __cplusplus
Ian Collins <ian-news@  2008-04-10 11:20:41 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-09 23:35:52 
Re: #ifdef __cplusplus
Ian Collins <ian-news@  2008-04-10 11:35:35 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-09 23:44:12 
Re: #ifdef __cplusplus
Ian Collins <ian-news@  2008-04-10 11:44:12 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-10 00:07:40 
Re: #ifdef __cplusplus
Ian Collins <ian-news@  2008-04-10 07:36:54 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-09 21:41:33 
Re: #ifdef __cplusplus
Ian Collins <ian-news@  2008-04-10 09:46:27 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-09 22:01:39 
Re: #ifdef __cplusplus
Flash Gordon <spam@[EM  2008-04-10 09:21:50 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-10 14:20:01 
Re: #ifdef __cplusplus
Kenneth Brody <kenbrod  2008-04-10 11:43:50 
Re: #ifdef __cplusplus
richard@[EMAIL PROTECTED]  2008-04-10 17:26:06 
Re: #ifdef __cplusplus
Kenneth Brody <kenbrod  2008-04-10 15:17:30 
Re: #ifdef __cplusplus
richard@[EMAIL PROTECTED]  2008-04-10 20:29:33 
Re: #ifdef __cplusplus
roberson@[EMAIL PROTECTED  2008-04-10 20:47:36 
Re: #ifdef __cplusplus
lawrence.jones@[EMAIL PRO  2008-04-11 14:34:47 
Re: #ifdef __cplusplus
Flash Gordon <spam@[EM  2008-04-10 19:02:13 
Re: #ifdef __cplusplus
Kenneth Brody <kenbrod  2008-04-09 18:55:05 
Re: #ifdef __cplusplus
roberson@[EMAIL PROTECTED  2008-04-09 16:38:03 
Re: #ifdef __cplusplus
Philip Potter <pgp@[EM  2008-04-09 18:39:53 
Re: #ifdef __cplusplus
Flash Gordon <spam@[EM  2008-04-09 19:33:06 
Re: #ifdef __cplusplus
"Default User"   2008-04-09 20:56:36 
Re: #ifdef __cplusplus
Kaz Kylheku <kkylheku@  2008-04-09 09:38:25 
Re: #ifdef __cplusplus
Antoninus Twink <nospa  2008-04-09 19:12:23 
Re: #ifdef __cplusplus
Philip Potter <pgp@[EM  2008-04-09 18:42:49 
Re: #ifdef __cplusplus
Richard <devr_@[EMAIL   2008-04-09 19:48:56 
Re: #ifdef __cplusplus
Antoninus Twink <nospa  2008-04-09 19:59:03 
Re: #ifdef __cplusplus
gazelle@[EMAIL PROTECTED]  2008-04-09 18:55:41 
Re: #ifdef __cplusplus
Keith Thompson <kst-u@  2008-04-09 13:50:37 
Re: #ifdef __cplusplus
Ben Bacarisse <ben.use  2008-04-09 19:10:34 
Re: #ifdef __cplusplus
Philip Potter <pgp@[EM  2008-04-09 19:18:14 
Re: #ifdef __cplusplus
Keith Thompson <kst-u@  2008-04-09 13:44:22 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-09 21:46:42 
Re: #ifdef __cplusplus
Keith Thompson <kst-u@  2008-04-09 16:09:30 
Re: #ifdef __cplusplus
Richard <devr_@[EMAIL   2008-04-09 20:59:55 
Re: #ifdef __cplusplus
Richard <devr_@[EMAIL   2008-04-09 21:03:43 
Re: #ifdef __cplusplus
Philip Potter <pgp@[EM  2008-04-09 20:13:13 
Re: #ifdef __cplusplus
Richard <devr_@[EMAIL   2008-04-09 21:04:52 
Re: #ifdef __cplusplus
Richard <devr_@[EMAIL   2008-04-09 21:34:06 
Re: #ifdef __cplusplus
mattia <gervaz@[EMAIL   2008-04-09 20:45:53 
Re: #ifdef __cplusplus
Ian Collins <ian-news@  2008-04-10 08:53:10 
Re: #ifdef __cplusplus
Peter Nilsson <airia@[  2008-04-09 15:28:56 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-09 23:16:38 
Re: #ifdef __cplusplus
Ian Collins <ian-news@  2008-04-10 11:24:54 
Re: #ifdef __cplusplus
Keith Thompson <kst-u@  2008-04-09 17:03:36 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-10 00:15:49 
Re: #ifdef __cplusplus
Flash Gordon <spam@[EM  2008-04-10 09:16:12 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-10 14:06:07 
Re: #ifdef __cplusplus
Flash Gordon <spam@[EM  2008-04-10 19:24:37 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-10 23:06:30 
Re: #ifdef __cplusplus
Flash Gordon <spam@[EM  2008-04-11 08:06:47 
Re: #ifdef __cplusplus
Peter Nilsson <airia@[  2008-04-09 16:48:19 
Re: #ifdef __cplusplus
Richard Heathfield <rj  2008-04-10 00:10:55 
Re: #ifdef __cplusplus
Richard <devr_@[EMAIL   2008-04-10 11:32:21 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri Nov 21 11:07:26 CST 2008.