Resultados da pesquisa a pedido "extern"

1 a resposta

Qual é a diferença entre inline estático, externo inline e uma função inline normal?

Qual é a diferença entre umstatic inline, extern inline e um normalinline função? Eu já vi algumas explicações vagas sobre isso. Até onde eu entendi,static inline não é apenas uminline função que se destina a ser referida apenas dentro de ...

5 a resposta

Qual é o efeito de declarar 'extern “C”' no cabeçalho de uma biblioteca compartilhada em C ++?

Baseado emessa questão [https://stackoverflow.com/questions/2403391/how-does-an-extern-c-declaration-work] Entendo o objetivo da construção em vincular bibliotecas C com código C ++. Agora, suponha o seguinte: Eu tenho uma biblioteca ...

5 a resposta

Palavra-chave externa C ++ em funções. Por que não incluir apenas o arquivo de cabeçalho?

Se eu entendi direito, isso significa extern void foo();que a função foo é declarada em outra unidade de tradução. 1) Por que não apenas #incluir o cabeçalho no qual esta função é declarada? 2) Como o vinculador sabe onde procurar pela função ...

3 a resposta

Uma declaração usando "auto" corresponde a uma declaração externa que usa um especificador de tipo concreto?

Considere o seguinte programa: extern int x; auto x = 42; int main() { }Clang 3.5 aceita (demonstração ao vivo [http://coliru.stacked-crooked.com/a/8346873c11d41df9]), O GCC 4.9 e o VS2013 não (demonstração ao vivo para o ...

4 a resposta

Diferença entre colocar variáveis no cabeçalho vs colocar variáveis na fonte

Digamos que declaro um arquivo de cabeçalho com uma variável: int count;Depois, no arquivo de origem, quero usarcount. Tenho que declarar como: extern int countOu posso apenas usá-lo no meu arquivo de origem? Todos assumindo que eu ...

3 a resposta

protótipos de funções externas?

my_math.h// case 1 unsigned int add_two_numbers(unsigned char a, unsigned char b); //case 2 extern unsigned int add_two_numbers(unsigned char a, unsigned char b);Qual é a diferença entre o caso 1 e o caso 2? Eu nunca useiextern para protótipos de ...

3 a resposta

O que significa a palavra-chave extern?

O que faz oextern palavra-chave significa? Eu vi isso na frente de uma declaração de função como extern void DoFoo ...

5 a resposta

A palavra-chave extern é realmente necessária?

... #include "test1.h" int main(..) { count << aaa <<endl; }aaa é definido emtest1.h, e não usei palavras-chave externas, mas ainda posso fazer referênciaaaa. Então duvido que sejaextern realmente necessário?

4 a resposta

Por que o link externo não está vinculado a uma variável estática?

Porqueextern int n não compila quando n é declarado (em um arquivo diferente)static int n, mas funciona quando declaradoint n? (Ambas as declarações estavam no escopo do arquivo.) Basicamente, por que éint n no escopo do arquivo não é o mesmo ...

1 a resposta

As variáveis globais são externas por padrão ou equivalem a declarar variáveis com extern em global?

Eu segui duas perguntas, variáveis globais estáticas e externas em C e C ++ [https://stackoverflow.com/questions/11055802/static-and-extern-global-variables-in-c-and-c] variável global em C é estática ou ...