Ir para conteúdo
Fórum Script Brasil
  • 0

compilando DLL


EMX

Pergunta

eu achei estranho tava fazendo uns teste com Python e C++, dai fiz uma dll e compilei ela no devcpp

#include <stdio.h>

int total;
int soma(v1, v2){
     total = v1 + v2;
     return total;
}
(complexo de tão tosco <_< ) ai fiz um arquivo PY pra chamar essa dll e depois mostrar na tela
import ctypes

teste = ctypes.CDLL("teste.dll")
teste.soma.restype = ctypes.c_int
print teste.soma(2, 2)

depois executei o arquivo e ERRO!!!

aí depois compilei o código com o GCC

e funfou, porque quando compilo com o devcpp num funciona?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

po ninguém ajuda, mas de qualquer jeito eu descobri só

tá ai a gambiarra

/*arquivo teste.h*/
#define funcao_H

#ifdefine funcao_H
extern "C" __declspec(dllexport) minhaFunc(int v1, int v2);
#endif
/*arquivo teste.cpp*/
#include <stdio.h>

extern "C" __declspec(dllexport) int minhaFunc(int v1, int v2){
    soma = v1 + v2;
        return soma;
    }
}

esse povo tem mais excesso de falta de coragi do que eu <_<

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...