Nuno Lopes wrote:
Antony Dovgal wrote:
On 13.08.2008 01:31, Phil Oleson wrote:
Thus the diff -u I sent in.. which resolves the above compiler failure with g++.

Committed, thanks!

Btw, how and why did you manage to get g++ compiling plain C code?

umm.. how?

cd ext/pspell
/usr/local/php5/bin/phpize
env CC=g++ CFLAGS=-fuse-cxa-atexit ./configure --with-php-config=/usr/local/php5/bin/php-config
make

C++ is a superset of C thus any C code can be complied as C++ as long as it doesn't use any
C++ reserved words.

That is not true at all, although it's a common misconception.
Just try the following in C and in C++:
printf("sizeof('x') == %d\n", (int)sizeof('x'));

(hint: they will give you different results). And there are many more differences..

Nuno

Yes.. there are some differences, but if your very careful with your typing..
C can be compiled with a C++ compiler.

printf("sizeof('x') == %d\n", (int) sizeof((char)'x'));

gives the same output of 1, with gcc and g++.

I really don't want to be a troll.  I still espouse that compiling a C program
with a C++ compiler even if you never actually run it that way is a definite
advantage to catch type checking problems.

        -Phil.




--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to