Witam, sytuacja jak w temacie, do DLL przekazuje wskaźnik na funkcje Callback. I załóżmy w tej podpiętej funkcji wyrzucam Exception. Jak to rzutuje na zachowanie sie dllki? Wolno tak wyrzucać wyjątki jeśli funkcja była wywołana z DLL
0
0
Wolno sobie tworzyć wyjątki.
0
Każdy wyjątek celowo czy przypadkiem wywołany musi zostać obsłużony. Prawdopodobnie patrząc od strony wykonywania się kodu masz coś takiego KOD W PROGRAMIE > KOD W DLL (ewentualna pętla) <-> KOD W PROGRAMIE (Callback) <-> (ewentualny koniec pętli) KOD W DLL -> KOD W PROGRAMIE
i zewnętrzne bloki KOD W PROGRAMIE
powinny wyjątek obsłużyć (czyli wywołanie tej funkcji powinno znajdować się w bloku try except/finally chyba że wyjątek zostanie obsłużony w samej bibliotece).