jak utworzyć dll

0

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

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1