Ir ao conteúdo
  • Cadastre-se
Skep

C Como usar .dll já feita em um programa em c no windows.

Recommended Posts

Eu preciso usar uma .dll no windows, mas não tenho ideia como fazer isso. Elá já esta feita, e já tenho os dois arquivos(myList.h,myList.dll), agora só preciso saber como colocar no main.c.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Naturalmente, da mesma forma que se faz com arquivos Object (.o), e Header (.h)

 

Ex.: myList.h e myList.dll estão na mesma pasta que main.c

#include "myList.h"
int main(void)
    {
    myList__listFunction();
    return 0;
    }

 

No prompt de comando para compilar.

gcc main.c myList.dll -o MyListProgram.exe

(quando estamos na pasta do projeto via prompt, adiciona-se apenas os nomes dos arquivos)

 

Qualquer erro nos avise!

O.k?!

Editado por AnsiC
+ Didática

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, eu já fiz essa primeira parte no codigo e tente compilar no proprio software, no caso é Dev C++. Eu não sabia que dava para compilar usando terminal do windows, e ainda eu não sei nada nele, poderia me dar uma ajuda ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com quê? Eu já vi esse Dev C++, sei muita coisa sobre ele. Mas não uso IDEs. Contudo pode perguntar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, instalei o GCC e aprendi usar prompt de comando. Mas agora tem outro problema.

Citação

D:\desktop>gcc main.c myList.dll -o MyListProgram.exe
myList.dll: file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status

@AnsiC

Editado por Skep

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Skep Aqui funciona bem. Estou enviando uma referência para que você mesmo leia melhor.

https://www.transmissionzero.co.uk/computing/building-dlls-with-mingw/

Editado por AnsiC
Correção

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×