eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingszablony metod - deklaracja i definicjaRe: szablony metod - deklaracja i definicja
  • Data: 2009-08-27 13:51:27
    Temat: Re: szablony metod - deklaracja i definicja
    Od: "Arek (G)" <a...@b...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Megas pisze:
    > Użytkownik "Megas" <k...@o...eu> napisał w wiadomości
    > news:h761ch$fn3$1@news.onet.pl...
    >> Użytkownik "Megas" <k...@o...eu> napisał w wiadomości
    >> news:h761bk$fjh$1@news.onet.pl...
    >>> Juz wiem gdzie sa jaja. Moja klase z szablonem funkcji zaimplementowałem
    >>> w pliku *.dll, zas jej uzycie bylo zaimplementowane w pliku *.exe !!
    >>> Kiedy przenioslem uzycie funkcji szablonowej z *.exe do *.dll wszystko
    >>> zaczelo dzialac.
    >
    > Ciekawe jest to, ze w sytuacji, gdy deklaracje i definicje funkcji
    > szablonowej klasy A umiescilem razem w jednym pliku *.h (projektu *.dll) to
    > wykorzystanie tej funkcji poza projektem *.dll nie stwarzalo zdanych
    > problemów. Jesli zas, rozdzielilem deklaracje funkcji szablonowej od jej
    > definicji to wykorzystanie tej funkcji poza modułem *.dll jej niemozliwe.
    > Visual Studio C++ 2005 (Standard edition).


    Nie jestem pewien, ale może chodzi o to:
    class __declspec(dllexport)

    jak chcesz używać tego na zewnątrz to powinno być:
    class __declspec(dllimport)

    Jeśli to jest to, to zrób sobie taki myk:

    #ifdef TAKI_MYK
    #define MOJE_ROZNOSCI __declspec(dllexport)
    #else
    #define MOJE_ROZNOSCI __declspec(dllimport)
    #endif

    deklaracja klasy mogla by wyglądać tak:
    class MOJE_ROZNOSCI A....


    Natomiast do projektu dll'a do preprocessora dodajesz: TAKI_MYK.

    A.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

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: