Realmente me expressei errado! <_< Terminei misturando mil coisas, onde quero a solução de somente uma! :blink: Reformulado a pergunta... Já consegui fazer Dll's com arquivos de cabeçalho (.h) que fazem parte do pacote do DEV. Mas tenho um projeto para entregar onde tenho que fazer uma DLL de um programa que usa um arquivo de cabeçalho que NÃO faz parte do pacote do Dev. Como faço nesse caso? ------- teste.h ---------- #define funcion_H #ifdef funcion_H extern "C" __declspec(dllexport) void metodonativo(int numero); extern "C" __declspec(dllexport) void metodonativotexto(char* texto); #endif ------- teste.cpp -------- #include <stdio.h> extern "C" __declspec(dllexport) void metodonativo(int numero){ printf("O numero foi: %d \n",numero); } extern "C" __declspec(dllexport) void metodonativotexto(char* texto){ printf("A string foi: %s \n",texto); } No exemplo acima fica tranquilo criar um DLL já que os arquivos de cabeçalhos usados fazem parte do pacote padrão do DEV (#include <stdio.h>). Aprendi que para criar uma DLL é necessário criar os métodos que iram compor essa DLL salvando-os no formato .cpp . E criar um arquivo de cabeçalho contendo o protótipo desses métodos. Só que eu tenho métodos criados que possuem códigos que estão atrelados a arquivos de cabeçalho que não fazem parte do pacote do DEV. E ai? Como fazer o DEV enxergar uma Header que não faz parte do seu pacote para assim criar uma DLL? :huh: