> Existe 'extern "C"' pro caso de C++ chamando codigo compilado no estilo C,
> mas 'extern "C++"' nao existe em C.
C � o denominador comum. Como regra, c�digo C n�o pode invocar c�digo C++, e a
primeir�ssima raz�o � que os par�metros da fun��o C++ fazem parte do nome da
fun��o.
Por exemplo, C++ permite fazer "overload" de fun��es (duas fun��es com o mesmo
nome por�m com par�metros diferentes):
int quadrado(int a) { return a*a; }
double quadrado(double a) { return pow(a,2) };
Qual das duas C invocaria, se em C overload n�o � suportado ? Do ponto de
vista do linkeditor, haveria 3 fun��es na jogada:
quadrado() <- fun��o que um m�dulo C espera - o linkeditor n�o toma
conhecimento dos par�metros de uma fun��o C
quadrado(int) <- fun��o dispon�vel C++
quadrado(double) <- fun��o dispon�vel C++
Assinantes em 26/11/2002: 2253
Mensagens recebidas desde 07/01/1999: 191703
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]