Resultados de la búsqueda a petición "extern"

4 la respuesta

Diferencia entre poner variables en el encabezado y poner variables en la fuente

Digamos que declaro un archivo de encabezado con una variable: int count;Luego, en el archivo fuente, quiero usarcount. ¿Tengo que declararlo como: extern int count¿O puedo usarlo en mi archivo fuente? Todo suponiendo que tengo#include ...

4 la respuesta

¿Por qué el enlace externo a una variable estática?

Por queextern int n no se compila cuando se declara n (en un archivo diferente)static int n, pero funciona cuando se declaraint n? (Ambas declaraciones estaban en el alcance del archivo). Básicamente, ¿por qué esint n en el alcance del archivo ...

4 la respuesta

plantilla Enlace externo? ¿Alguien puede explicar esto?

El nombre de una plantilla tiene enlace (3.5). Una plantilla de función que no sea miembro puede tener un enlace interno; cualquier otro nombre de plantilla tendrá un enlace externo. Las entidades generadas a partir de una plantilla con enlace ...

4 la respuesta

¿Deben las funciones hacerse "externas" en los archivos de encabezado?

¿Deben hacerse funciones?extern en archivos de encabezado? O sonextern ¿por defecto? Por ejemplo, debería escribir esto: // birthdays.h struct person find_birthday(const char* name);o esto: // birthdays.h extern struct person ...

4 la respuesta

Usar palabras clave externas para llamar a funciones

Quiero llamar a funciones definidas en test.c desde other.c. Puedoextern elfunction1 para llamarlo? Además, ¿tengo que usarextern enfunction2 yfunction3, que están siendo llamados porfunction1? otro.c extern function1(); ...

4 la respuesta

¿Cómo declarar mi propio CGRectZero como constante?

Esta es una pregunta novata C / Objective-C :-) Digamos que quiero un CGRectOne y un CGRectTwo constantes. ¿Cómo puedo declarar eso? Gracias Jérémy

4 la respuesta

Es necesaria una palabra clave externa para la función en C?

Me parece que incluso si me refiero a una función en otro archivo sin declaración externa, gcc aún puede compilar esa unidad. Entonces, me pregunto si la declaración externa es necesaria en alguna parte para la función. Sé que necesitas extern ...

4 la respuesta

Cuál es la forma correcta de usar extern para variables globales?

file a.cc int a = 0;file b.cc #include "a.cc"file main.cc #include "b.cc" extern int a; int main() { } g++ -c a.cc g++ -c b.cc g++ main.cc a.o b.o error: multiple definitions of a¿Qué estoy haciendo mal aquí

4 la respuesta

Cree una matriz de caracteres externa en C

¿Cómo crear una matriz de caracteres externa en C? He intentado varias formas de definirchar cmdval[128] pero siempre diceundefined reference to 'cmdval' Quiero poner una cadena en cmdval enfirst.c archivo y úselo en otrosecond.c archivo. ...

4 la respuesta

uso de plantilla externa (C ++ 11)

Figura 1: plantillas de función TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>(); Main.cpp #include "TemplHeader.h" extern template void f<T>(); //is ...