korzystam z devcpp, zrobilem w nim DLL ( file, new, project, dll). W innej aplikacji probuje wywolac funkcje zawarta w DLLce, otrzymuje nastepujacy blad:
[Linker error] undefined reference to `_imp___Z15GetArrayFromBMPPc’
Normalnie taki blad dostaje gdy nie zalacze pliku .lib do linkera.
Podczas tworzenia DLL devcpp nie stworzyl pliku .lib, tylko .dll , .a, .def .
Są przynajmniej 3 sposoby na załadowanie DLLki w programie: przy starcie, opóźnione, dynamiczne. Dwa pierwsze wymagają LIBa, ostatni nie. Jest o tym seria na CodeProject, nie ma sensu, żebym tutaj przepisywał ich informacje.