Posted By: medvidek (Zase za polarnim kruhem) on 'CZprogram'
Title:     Re: export vector do dll
Date:      Fri Feb 14 09:21:06 2003

> Tim odvozenim sem myslel dosazeni nejakeho typu za to T v vector<T> a ne 
> vytvoreni potomka..
> Kdyz chci exportovat nejakou tridu, tak to dllspec napisu k ni pri
> deklaraci.
> ale vector nikde nedeklaruju, tak nevim, kam to napsat.
> tak. snad to bylo presnejsi...

Aha, uz to mozna chapu :) Mas

class moje {
public:
  std::vector<int> v;
}

a chtel bys exportovat v, abys mohl z programu nebo jine dll volat treba 
v.size(). 

Jestli je to tak, tak to nejde. Musis udelat neco takoveho

class moje {
  std::vector<int> v;
public:
  unsigned size() {return v.size();}
}

a vyexportovat tu metodu size. Ale fakt se na takove veci radsi vykasli. Pokud 
je to nejaky vetsi projekt, tak to prinese vic zmatku jak uzitku. 

> jinak diky a ten link na ten clanek klidne posli... ( to o te
> nekompatibilite 
> jsem nevedel...

http://www.develop.com/tutorials/com/logon.asp
Je potreba se zaregistrovat, ale kdo chce, muze pouzit email 
medvidek3@seznam.cz (pokud si me jeste pamatujou) 
A ta zajimava cast se jmenuje 'COM as better C++' a neni vubec o COM :) Je to 
takovy skvele napsany uvod do komponent.

Jinak si muzes precist i nektere stranky meho projektu: 
http://gin2.itek.norut.no/elvira/_elvira.php?p=devel_content
a zajimave pro Tebe muzou byt casti 'Why Components' a 'important rules'


                 medvidek

--
   Don't eat that yellow snow!

Search the boards