Mam projekt PJSIP w skład którego wchodzi wiele projektów. Niektóre funkcje w tych projektach są opatrzone przedrostkiem __declspec(dllexport). Jak zrobić z tych projektów dll-kę? Próbowałem utworzyć nowy projekt i ustawić w dependices głównego liba, ale i tak dll-ka wychodzi pusta. Słyszałem, że jak się w dll-ce nie użyje funkcji którą chce się tam mieć to linker jej tam nie dołącza. Da się to obejść?
0
0
Po czym poznajesz, że "dll-ka wychodzi pusta"?
0
lib ma 11 MB a dll-ka waży tylko 38 KB.
0
Trudno powiedzieć bez kodu, co jest źle. Spróbuj stworzyć najpierw małą DLL-kę, np.
extern "C" __declspec(dllexport) int foobar()
{
return 42;
}
i zobacz czy funkcja jest eksportowana.