Estou usando uma biblioteca de C em um programa em C++. No meu projeto há um arquivo .c que contem umas funcoe que so compilam se forem compiladas por um compilador C (não c++). Para usar em C++ usei (em outro arquivo, um .cpp):
extern "C" int funcao();
O programa compila perfeitamente e não apresenta erros de execução, porém a memória ocupada começa a crescer.
Gostaria de saber se há a possibilidade disto estar ocorrendo devido a um mau uso do extern "C".
Pergunta
Guilherme Arruda
Oi,
Estou usando uma biblioteca de C em um programa em C++. No meu projeto há um arquivo .c que contem umas funcoe que so compilam se forem compiladas por um compilador C (não c++). Para usar em C++ usei (em outro arquivo, um .cpp):
extern "C" int funcao();
O programa compila perfeitamente e não apresenta erros de execução, porém a memória ocupada começa a crescer.
Gostaria de saber se há a possibilidade disto estar ocorrendo devido a um mau uso do extern "C".
Nunca tinha usado ele antes.
Muito Obrigado a todos.
Guilherme.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.