eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming › Wyjątki z DLL
Ilość wypowiedzi w tym wątku: 3

  • 1. Data: 2012-12-10 22:54:09
    Temat: Wyjątki z DLL
    Od: "Borneq" <b...@a...hidden.pl>

    Mamy funkcję w DLL dającą wyjątek, łapany jest exe lub dll korzystającym z
    tej biblioteki. Czy to zadziała? Przypuśćmy że zostały stworzone różnymi
    kompilatorami, jedno GCC drugie VC++.


  • 2. Data: 2012-12-14 06:58:03
    Temat: Re: Wyjątki z DLL
    Od: "Borneq" <b...@a...hidden.pl>

    Użytkownik "Borneq" <b...@a...hidden.pl> napisał w wiadomości
    news:ka5lll$qij$1@node2.news.atman.pl...
    > Mamy funkcję w DLL dającą wyjątek, łapany jest exe lub dll korzystającym z
    > tej biblioteki. Czy to zadziała? Przypuśćmy że zostały stworzone różnymi
    > kompilatorami, jedno GCC drugie VC++.

    Wydaje się że nie, bo nawet jeśli będą obsługiwać wyjątki dokładnie w ten
    sam sposób, co nie jest powiedziane, to pozostaje kwestia przydziału i
    zwalniania pamięci - w throw przydzielony obiekt a w catch zwalniany. Czyli
    jest problem, rozwiązaniem może być tylko owijanie funkcji eksportowanych w
    łapanie wyjątków.


  • 3. Data: 2013-01-13 20:04:38
    Temat: Re: Wyjątki z DLL
    Od: Grzegorz Bednarski <c...@g...com>

    W dniu 14.12.2012 06:58, Borneq pisze:
    > Użytkownik "Borneq" <b...@a...hidden.pl> napisał w wiadomości
    > news:ka5lll$qij$1@node2.news.atman.pl...
    >> Mamy funkcję w DLL dającą wyjątek, łapany jest exe lub dll
    >> korzystającym z tej biblioteki. Czy to zadziała? Przypuśćmy że zostały
    >> stworzone różnymi kompilatorami, jedno GCC drugie VC++.
    >
    > Wydaje się że nie, bo nawet jeśli będą obsługiwać wyjątki dokładnie w
    > ten sam sposób, co nie jest powiedziane, to pozostaje kwestia przydziału
    > i zwalniania pamięci - w throw przydzielony obiekt a w catch zwalniany.
    > Czyli jest problem, rozwiązaniem może być tylko owijanie funkcji
    > eksportowanych w łapanie wyjątków.
    Jeżeli zostały stworzone różnymi kompilatorami na pewno nie zadziała.
    Wyjątki są obsługiwane przez bibliotekę crt(windows) lub glib(unix)
    dołączaną do każdego programu.

strony : [ 1 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: