Resultados da pesquisa a pedido "extern"

4 a resposta

Qual é a maneira correta de usar extern para variáveis globais?

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 aO que eu estou fazendo errado aqui

3 a resposta

O amigo externo global “C” do C ++ não pode alcançar um membro privado na classe com namespace

Por favor, considere o código: #include <iostream> using namespace std; extern "C" void foo( void ); namespace A { template< int No > class Bar { private: friend void ::foo( void ); static void private_func( int n ); }; template< int No > void ...

4 a resposta

Criar array de caracteres externos em C

Como criar uma matriz de caracteres externos em Tentei várias maneiras de definirchar cmdval[128] mas sempre dizundefined reference to 'cmdval' Eu quero colocar uma string em cmdval emfirst.c e use-o em outro arquivosecond.c Arquivo. Eu ...

5 a resposta

C - Acessando um não-const através da declaração const

Está acessando um nãoconst objeto através de umconst declaração permitida pelo padrão C? Por exemplo. é garantido o código a seguir para compilar e gerar 23 e 42 em uma plataforma em conformidade com os padrões? unidade de tradução A: int a = ...

6 a resposta

ob que circunstâncias uma variável externa pode ser usada na definiçã

Eu sinto muito. Eu não sabia que meu anexo de código incompleto criaria uma bagunça. Estou muito feliz por ver tantas ajudas sinceras. Este código será compilado: int myadd(int, int); static int main_stat = 5; int main() { int i, j; main_stat = ...

4 a resposta

usando modelo externo (C ++ 11)

Figura 1: modelos de função 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 this ...

1 a resposta

Como vincular dois arquivos de origem nasm

Eu tenho um arquivo que define funções básicas de entrada / saída e quero criar outro arquivo que use esse arquiv Existe uma maneira de vincular esses dois arquivo prints.asm: os_return: ;some code to return to os print_AnInt: ;some code to ...

4 a resposta

const e global

Este código produzirá erro em c ++ // Foo.cpp const int Foo = 99; // Main.cpp extern const int Foo; int main() { cout << Foo << endl; return 0; } razão dada por muitos é que a const global tem escopo interno e é estática padrã solução para ...

2 a resposta

C ++: Funções externas C dentro de um espaço para nome

Preciso vincular duas bibliotecas, digamos A e B. Alguns dos arquivos são comuns nas duas bibliotecas. Portanto, declaro funções na biblioteca A dentro de um espaço para nome, digamos abc. Assim, em A e B, uma função func se parece ...

6 a resposta

Como criar uma estrutura externa e definir seu typedef

Estou tentando implementar algoritmos de árvore em C. Declarei uma estrutura externa em um arquivo de cabeçalho que é completamente independente (b_tree_ds.h). Agora pretendo importar o arquivo em todos os arquivos de origem que desejam usar ...