Resultados da pesquisa a pedido "extern"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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?
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 ...
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 ...