You can subscribe to this list here.
| 2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(3) |
Aug
(3) |
Sep
(5) |
Oct
(12) |
Nov
(11) |
Dec
(12) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2002 |
Jan
(7) |
Feb
(4) |
Mar
(5) |
Apr
(3) |
May
(4) |
Jun
|
Jul
(19) |
Aug
(20) |
Sep
(43) |
Oct
(91) |
Nov
(195) |
Dec
(123) |
| 2003 |
Jan
(67) |
Feb
(140) |
Mar
(151) |
Apr
(110) |
May
(146) |
Jun
(141) |
Jul
(163) |
Aug
(228) |
Sep
(91) |
Oct
(129) |
Nov
(215) |
Dec
(268) |
| 2004 |
Jan
(210) |
Feb
(204) |
Mar
(161) |
Apr
(16) |
May
(24) |
Jun
(19) |
Jul
(4) |
Aug
|
Sep
(28) |
Oct
(7) |
Nov
|
Dec
(2) |
| 2005 |
Jan
(1) |
Feb
(1) |
Mar
(1) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
(4) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2007 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
1
|
|
2
(5) |
3
(17) |
4
(16) |
5
(6) |
6
(1) |
7
(4) |
8
|
|
9
(4) |
10
(6) |
11
(6) |
12
(6) |
13
(4) |
14
(14) |
15
(2) |
|
16
|
17
(12) |
18
(10) |
19
(5) |
20
(4) |
21
(4) |
22
|
|
23
(1) |
24
(8) |
25
(7) |
26
(1) |
27
(3) |
28
(2) |
29
|
|
30
|
31
(3) |
|
|
|
|
|
|
From: Petr T. <pto...@ss...> - 2003-03-31 23:02:17
|
Caues, Trochu jsme testovali s Octou demo server a klienta. Az na par detailu to bezelo ok. Objevil se vsak problem - pri killnuti klienta se bloknul server a zacal zrat kilobajty pameti, rychlosti asi 100MB za minutu. Ted jsme zjistili, ze to souvisi se zmenou blowfish klice za behu. Kdyz zapocne vymena novych blowfish klicu a v te chvili se klient odpoji (coz znamena z hlediska networku ze se zavola network.close_connection( client_node_id )) tak se server blokne jak je popsano vyse. Takze to je prace asi pro Marekuse. Tady je vypis z logu ze serveru: network info: Initiating a runtime exchange of new blowfish key, period 0 network info: Sending TCP message to node [TYPE_CLIENT:1], size: 34 bytes. network debug: Setting blowfish new key: c=f9=85=b6=a9=1ctH=a1G=8f=b577=d3=a7 (period 0) network info: Setting blowfish key period to 2 ///////////////// V teto chvili byl klient killnut. network info: Closing connection to node [TYPE_CLIENT:1]. !node_management warning: Connection lost to/from node [TYPE_CLIENT:1]. node_management debug: Initiated sending message (KillClient) to node [TYPE_SERVER:2]. node_management debug: Sending message (KillClient) to node [TYPE_SERVER:2]. node_management debug: Received message (KillClient) from node [TYPE_SERVER:2]. ///////////////// A tady se server bloknul a zacal zrat hafo pameti. ///////////////// Pravdepodobne se to kouslo ve network::next_tick(). Petr |
|
From: Ondrej P. <oc...@ma...> - 2003-03-31 21:23:38
|
ahoj, pridal jsem do konzole prikazy getvar - vrati obsah zadane promenne a setvar - umoznuje nastavit promennou v settings. na co jsem prisel getvar rsa_public_key nefunguje.... vse ostatni jede ok, jen klice to nevrati. server spadne s chybou Unhandled exception class Massiv::Core::ExMigrationGroupUnpackError caught: !object_management error: Migration group unpacking failed beause of an exception. !generic error: Reading past end of s tream. mrknete na to. Octa PS jo taky je tam to unix like auto complete... |
|
From: Petr T. <pto...@ss...> - 2003-03-31 21:18:36
|
Caues, Klienta lze pripojovat vicekrat (po sobe), pri odpojeni klienta servery nespadnou. Nicmene odpojeni klienta lze zatim stale udelat jen pres killnuti procesu :) ale servery by mely jet dal. Takze to prilezitostne testujte. Petr |
|
From: Stepan V. <sv...@vo...> - 2003-03-28 23:11:01
|
On Thursday 27 of March 2003 14:35, Marek Vondrak wrote: > vubec mi ted nefunguje demo. Ukazalo se, ze v demo/lib/factories.list vubec > nejsou odkazy na managed objekty z core, ale na jejich "rpc" tridy kupodivu > ano. idl.list zda se, ze je v poradku. Octa na schuzi rikal, ze opravil > nejake chyby v tom buildovacim systemu (minimalne nekde nejake cesty), tak > prosim, at to hodi na CVS. Sam to spravit nedokazu a ani trapne > zapoznamkovani veci v metaobject nepomuze, protoze na tom zavisi uz spousta > dalsich veci. A jsou odpovidajici veci v src/core/factlist.cache? -- Stoupik |
|
From: Stepan V. <sv...@vo...> - 2003-03-28 22:43:21
|
Cau, Jeste se nestalo, ale vbrzku snad commitnu do doc/devel soubory game_logic.txt a game_objects.txt s pocatky nejakych reci o vnitrnostech hry, pozdeji se snad objevi i game_design.txt o designu vlastni hry. Zaroven frknu na sourceforge nekolik tasks, zatim nepridelenych, tak si je nejak rozeberte. Zde to zatim shrnu. 1. Jenom takova blbost aneb pouzitelny tabbing na konzoli. (1 clovek hned) Melo by to fungovat nasledovne - po zmacknuti tabu se provede pokus o doplneni. Je-li jednoznacne, proste se doplni. Jinak: - Nebyl-li predtim zmacknut tab, doplni se na nejdelsi mozny prefix vsech moznosti, a vypisou se vsechny moznosti (je-li jich unosny pocet, mel by tam byt nejaky limit, neni nutne ptat se jo-ne, proste vic 100 se toho nevypise nebo tak nejak). - Byla-li predchazejici klapka take tab a doplneni nebylo jednoznacne (tj. doslo k vypisu vsech moznosti), provede se doplneni na prvni, resp. nasledujici kompletni moznost). Buah, snad to chapete. 2. Introspekce do konzole. (1 clovek na stredne dlouho) Melo by to umeti: - Vypsat vsechny tridy matchujici dany pattern. Na to se pouzije ClassManager. - Nejak rozumne "vsechny" lokalni objekty (asi objekty tridy matchujici dany pattern?). Na to se mozna ted neda nic pouzit, jestli ano, pak ObjectManager nebo GarbageCollector. - Vypsat informace o dane tride - predci, vsechny property a vsechny metody. Jmena parametru metod. - Vypsat obsah lokalniho objektu s danym ObjectId (pouzije se textova serializace objektu). - Cteni a zapis obsahu property daneho lokalniho objektu (introspekce + serializace). - Volani RPC metod daneho objektu. - A orisek na zaver - pohodlna prace s property typu pole a Object (tj. s member objecty). Na spoustu veci se pouzije nektera z metod MetaObjectu, ktery se ziska od ClassManageru. Hodilo by se nejdriv rozmyslet a do develu napsat syntax jednotlivych prikazu, aby to bylo pouzitelne, vhodne pojmenovane a naimplementovatelne. 3. Game Logic. (1 clovek na dyl) - Precist nastin v doc/devel/game_logic.txt. - Pochopit, rozmyslet si nedoresene veci, navrhnout a zduvodnit reseni, poslat do develu k prodiskutovani. V TETO FAZI NIC NEIMPLEMENTOVAT. - Po prodiskutovani sepsat poradne design do doc/devel/game_logic.txt. - Naimplementovat. 4. Game Objects. (2 cloveci navzdy) - Precist jeste mlhavejsi nastin v dec/devel/game_objects.txt, bohuzel se to zvrhlo hlavne v diskusi o fyzice. - Rozmyslet, rozdelit mezi dva lidi (asi fyzika a zbytek, ktery je dost uzce provazan s logikou, takze mozna ten samy clovek?). - Dale zhruba stejny postup jako u Game Logic. 5. Client<->Server komunikace (vsichni na dobu neurcitou) Rozmyslet si, co za komunikaci bude proudit mezi klientem a serverem co se vlastniho hrani tyce. Hlavne jakym zpusobem se zpracuji na klientu inputy, v jake podobe pujdou na server. Jak to pujde zpatky je celkem jasne - replikaci viditelne casti mapy. Osobne bych nejradeji zakazal mys, aspon "3d mys" pri vlastnim hrani - u te je hodne blbe posilat jak "klik na 132, 54" tak "dragnul skreta do kose". Prvni se neda poradne na serveru zpracovat, protoze nevi, co tam klient mohl videt, u druheho se da hrozne cheatovat. Zato "zmacknul button A" se zpracovat da a cheatovat se da maximalne ve smyslu autofire. Dale rozmyslet, jak bude fungovat napriklad naz oblibeny inventory, bude-li tam teda nejakej. Nebojte se vymyslet kreativni omezeni na gameplay, ktere to udela jednodussi, napr. rozumne podminky, kdy se samo od sebe v inventory nic menit nemuze, takze to klient nejak zazracne muze resit skoro vsechno u sebe, pak provest vlastni operaci, a treba do potvrzeni operace nemuze nic s inventory delat. Nebo tak neco. 6. Game Design. (ja) Nekdy to sepisu a frknu do doc. Netusim, v jake verzi je ta specifikace projektu, kterou tu tedka mam lokalne. Ale je to dost hrozne a nehodlam to vsechno dodrzet v tom smyslu, v jakem to asi bylo puvodne mysleno (vlastnosti postav, vylepsovani, vybavovani - to se da nejak osvindlovat; ale je tam treba slibena i predicke pohybu objektu, nastesti s poznamkou "extrapolace", takze to snad taky nic neznamena). -- Stoupik |
|
From: Petr T. <pto...@ss...> - 2003-03-27 20:15:55
|
Caues, Keyrepeat nefunguje protoze SDL_EnableKeyRepeat() musi byt zavolane az po otevreni video modu (zrejme protoze inicializaci inputu se dela s vytvorenim hlavniho okna (dxinput nebo co pouzivaji), a do to doby je to volani proste ignorovano (mozna ze vraci i chybu)). Btw. ted sem si vsiml, ze inicializace SDL video subsystemu se opravdu nikde nevola, takze je s podivem, ze to funguje...mozna ten SDL_EnableKeyRepeat() staci zavolat po inicializaci video sub systemu. No zatim si ho frknete na konec open_video_mode() a keyrepeat bude fungovat. Petr |
|
From: Ondrej P. <oc...@ma...> - 2003-03-27 15:36:58
|
MV> Ahoj, MV> vubec mi ted nefunguje demo. Ukazalo se, ze v demo/lib/factories.list vubec MV> nejsou odkazy na managed objekty z core, ale na jejich "rpc" tridy kupodivu MV> ano. idl.list zda se, ze je v poradku. Octa na schuzi rikal, ze opravil MV> nejake chyby v tom buildovacim systemu (minimalne nekde nejake cesty), tak MV> prosim, at to hodi na CVS. Sam to spravit nedokazu a ani trapne MV> zapoznamkovani veci v metaobject nepomuze, protoze na tom zavisi uz spousta MV> dalsich veci. Ta moje upravena verze uz tam je, tim to nebude. Ja zadny problemy nemam, dneska jsem posledni verzi v pohode zkompiloval... Octa |
|
From: Marek V. <mvo...@ce...> - 2003-03-27 13:35:38
|
> [configure to ale neurychli, protoze genmkgen.pl je porad hrozne pomalej] > > Taky jsem snad uz konecne vychytal vsechny veci tykajici se zavislosti > generovanych zdrojaku, takze krome optimalizaci uz doufam na buildovaci > proces nebudu muset sahat a muzu se vesele venovat necemu jinemu. Ahoj, vubec mi ted nefunguje demo. Ukazalo se, ze v demo/lib/factories.list vubec nejsou odkazy na managed objekty z core, ale na jejich "rpc" tridy kupodivu ano. idl.list zda se, ze je v poradku. Octa na schuzi rikal, ze opravil nejake chyby v tom buildovacim systemu (minimalne nekde nejake cesty), tak prosim, at to hodi na CVS. Sam to spravit nedokazu a ani trapne zapoznamkovani veci v metaobject nepomuze, protoze na tom zavisi uz spousta dalsich veci. -- Markoid |
|
From: Petr T. <pto...@ss...> - 2003-03-26 15:54:32
|
Caues, Core test a utility by mely jit opet zkompilovat. Core test hlasi 2 serialization chyby (msvc6) a na konci (po time sync testu) spadne. p:\projects\massiv\massiv\src\core\test\test_serializer.cpp:415: fabs( f64q32_max - 128.0 ) < 0.0001 p:\projects\massiv\massiv\src\core\test\test_serializer.cpp:573: ui64 == UINT64( 0xfedcba9876543210 ) Petr |
|
From: Ondrej P. <oc...@ma...> - 2003-03-25 22:32:48
|
Zdar, Urcite na tu 10.00 dorazim. Octa |
|
From: Stepan V. <sv...@vo...> - 2003-03-25 22:04:40
|
Cau, mozna nejak blbne sf, protoze se mi jeste zadny dnesni mail nevratil. Ale stejne to zkusim: schuze je zitra (ve stredu) na MS od 10:00, pak od 11:00 u Tumy. Hlavne se musi dostavit Octa s laptopem, jinak muzeme predvadet jedine Microsoft(TM) Minesweeper(TM). [coz by mozna sice bylo zajimavejsi...] -- Stoupik |
|
From: Stepan V. <sv...@vo...> - 2003-03-25 21:58:07
|
On Monday 24 of March 2003 13:08, Petr Tuma wrote: > Streda je OK, jen z 10:00 bych udelal radeji treba 11:00, nebot rano mam > seminar a ten je oficialne 9:00-10:30 a mozna se mirne protahne. Pokud > je 11:00 OK, budu s tim pocitat. Dobre, ve prijdeme ve stredu kolem 11:00. -- Stepan Vondrak |
|
From: Stepan V. <sv...@vo...> - 2003-03-25 21:14:30
|
Cau, Tak jak je to zitra s tou schuzi? Osobne bych se rad sesel driv a jeste neco prodiskutoval a zjistil, jestli vubec mame co predvadet, takze navrhuji streda 26.3. 9:00 MS jako vzdy. Prosim ozvete se nez zavesim. -- Stoupik |
|
From: Marek V. <mvo...@ce...> - 2003-03-25 15:33:52
|
Ahoj, nevim jestli uz to funguje, ale na posledni schuzi (minuly tyden) se = zjistilo, ze nejak nefunguje unpack archivu. Souvisi to mozna s tim, ze = nyni archiv (kvuli zmene textove serializace object id) pouziva nazvy = streamu s mezerami, takze v tom mozna bude problem. -- Markoid |
|
From: Marek V. <mvo...@ce...> - 2003-03-25 15:10:55
|
Ahoj, trochu jsem se dival na registry a mozna by stalo za to pro cteni = ulozenych registry pouzit nase serializery. Navic je zbytecne prasit se = s parsovanim cisel a floatu, protoze tohle vsechno umi basic_istream = automaticky, vcetne spravneho zachazeni s "base" (tj. cist treba prefixy = 0x a spravne je interpretovat). To same plati pro cteni boolu (tj. = true/false). Pro vice informaci staci mrknout do MSDN na basic_istream = nebo treba na http://www.openwatcom.org/ftp/11.0c/docs/cpplibref.pdf = (old iostreams). P.S.: zapnuti spravne interpretace base prefixu se provede timhle: = stream.unsetf( std::ios_base::basefield ); -- Markoid |
|
From: Ondrej P. <oc...@ma...> - 2003-03-25 06:00:29
|
SV> On Monday 24 of March 2003 21:52, Ondrej Pecta wrote: >> compilace demo/client, core mi to zkompiluje, ale s temahle warningama >> taky. Mam nejnovejsi verzi z CVS. >> prosim opravte to, at muzeme Tumovi ukazat funkcni verzi. >> Octa SV> Nejsem si jist, ale mozna jsem to opravil, vyzkousej to. SV> -- Stoupik Dik moc, jede to - uz to moc nerozkopavejte, vecer jeste commitnu update na consoli a zitra to muzeme ukazat. Octa |
|
From: Stepan V. <sv...@vo...> - 2003-03-24 22:01:56
|
On Monday 24 of March 2003 21:52, Ondrej Pecta wrote: > compilace demo/client, core mi to zkompiluje, ale s temahle warningama > taky. Mam nejnovejsi verzi z CVS. > prosim opravte to, at muzeme Tumovi ukazat funkcni verzi. > Octa Nejsem si jist, ale mozna jsem to opravil, vyzkousej to. -- Stoupik |
|
From: Stepan V. <sv...@vo...> - 2003-03-24 21:32:00
|
Cau, O vikendu jsem se ponoril do taju mkgenu (perl ma i profiler, fiha), a toto jsou vysledky (linux): mkgen/mkgen.pl -vv [tj. vygenerovani vsech makefiles pro unix] puvodni verze: 0m 57s optimized, uncached: 0m 20s [tedy prvni pusteni] optimized, cached: 0m 15s [tedy opakovane pusteni uz s cached dependencemi] S tim, ze optimializace by mely byt vyrazne windows-friendly (nekouka se tolik na disk), takze u vas by vylepseni melo byt vetsi. Jsou to ale dost vyrazne zmeny, vcetne neceho ve factory-vecech a pod windowsama jsem to nezkousel, takze nevim, jestli je bezpecne to tedka commitovat. [configure to ale neurychli, protoze genmkgen.pl je porad hrozne pomalej] Taky jsem snad uz konecne vychytal vsechny veci tykajici se zavislosti generovanych zdrojaku, takze krome optimalizaci uz doufam na buildovaci proces nebudu muset sahat a muzu se vesele venovat necemu jinemu. Pokud si teda nekdo mysli, ze je vhodne to tedka commitovat, at hlasuje do massiv-crap. Az to commitnu, nezapomnte mi pripomenout, ze po vas chci, abyste to zprofilovali pod windowsema. -- Stoupik |
|
From: Ondrej P. <oc...@ma...> - 2003-03-24 20:53:13
|
compilace demo/client, core mi to zkompiluje, ale s temahle warningama taky. Mam nejnovejsi verzi z CVS. prosim opravte to, at muzeme Tumovi ukazat funkcni verzi. Octa lib /out:..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\demo_lib_shared.lib ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\account_object.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\account_object_factory.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\account_object_rpc.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\account_object_rpc_factory.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\client_node_interface_factory.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\client_node_interface_rpc.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\client_node_interface_rpc_factory.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\container.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\ demo\lib\shared\container_factory.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\container_rpc.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\container_rpc_factory.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\hash_table_container.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\hash_table_container_factory.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\hash_table_container_rpc.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\hash_table_container_rpc_factory.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\list_container.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\list_container_factory.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\list_container_rpc.obj ..\..\..\..\.bin\win32.x86_msv c7.optimized_debug.stdcpp\src\demo\lib\shared\list_container_rpc_fac tory.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\node_object.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\node_object_factory.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\node_object_rpc.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\node_object_rpc_factory.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\root_account.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\root_account_factory.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\root_account_rpc.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\root_account_rpc_factory.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\server_node_interface_factory.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\server_ node_interface_rpc.obj ..\..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\lib\shared\server_node_interface_rpc_factory.obj Microsoft (R) Library Manager Version 7.00.9466 Copyright (C) Microsoft Corporation. All rights reserved. server_node_interface_rpc.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored server_node_interface_rpc.obj : warning LNK4221: no public symbols found; archive member will be inaccessible server_node_interface_factory.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored root_account_rpc_factory.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored root_account_rpc.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored root_account_rpc.obj : warning LNK4221: no public symbols found; archive member will be inaccessible root_account_factory.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored root_account.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored node_object_rpc_factory.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored node_object_rpc.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored node_object_factory.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored node_object.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored list_container_rpc_factory.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored list_container_rpc.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored list_container_factory.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored list_container.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored hash_table_container_rpc_factory.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored hash_table_container_rpc.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored hash_table_container_factory.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored hash_table_container.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored container_rpc_factory.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored container_rpc.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored container_factory.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored container.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored client_node_interface_rpc_factory.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored client_node_interface_rpc.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored client_node_interface_factory.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored account_object_rpc_factory.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored account_object_rpc.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored account_object_factory.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored account_object.obj : warning LNK4006: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in server_node_interface_rpc_factory.obj; second definition ignored runin ..\lib\client nmake /f makefile.msvc library_demo_lib_client Microsoft (R) Program Maintenance Utility Version 7.00.9466 Copyright (C) Microsoft Corporation. All rights reserved. runin ..\..\..\core nmake /f makefile.msvc library_core Microsoft (R) Program Maintenance Utility Version 7.00.9466 Copyright (C) Microsoft Corporation. All rights reserved. runin ..\lib\server nmake /f makefile.msvc library_demo_lib_server Microsoft (R) Program Maintenance Utility Version 7.00.9466 Copyright (C) Microsoft Corporation. All rights reserved. runin ..\..\..\core nmake /f makefile.msvc library_core Microsoft (R) Program Maintenance Utility Version 7.00.9466 Copyright (C) Microsoft Corporation. All rights reserved. runin ..\lib nmake /f makefile.msvc library_demo_lib_factories Microsoft (R) Program Maintenance Utility Version 7.00.9466 Copyright (C) Microsoft Corporation. All rights reserved. runin ..\..\core nmake /f makefile.msvc library_core Microsoft (R) Program Maintenance Utility Version 7.00.9466 Copyright (C) Microsoft Corporation. All rights reserved. runin client nmake /f makefile.msvc library_demo_lib_client Microsoft (R) Program Maintenance Utility Version 7.00.9466 Copyright (C) Microsoft Corporation. All rights reserved. runin ..\..\..\core nmake /f makefile.msvc library_core Microsoft (R) Program Maintenance Utility Version 7.00.9466 Copyright (C) Microsoft Corporation. All rights reserved. runin shared nmake /f makefile.msvc library_demo_lib_shared Microsoft (R) Program Maintenance Utility Version 7.00.9466 Copyright (C) Microsoft Corporation. All rights reserved. runin ..\..\..\core nmake /f makefile.msvc library_core Microsoft (R) Program Maintenance Utility Version 7.00.9466 Copyright (C) Microsoft Corporation. All rights reserved. runin server nmake /f makefile.msvc library_demo_lib_server Microsoft (R) Program Maintenance Utility Version 7.00.9466 Copyright (C) Microsoft Corporation. All rights reserved. runin ..\..\..\core nmake /f makefile.msvc library_core Microsoft (R) Program Maintenance Utility Version 7.00.9466 Copyright (C) Microsoft Corporation. All rights reserved. link kernel32.lib user32.lib gdi32.lib comctl32.lib comdlg32.lib ole32.lib winmm.lib wsock32.lib advapi32.lib /map:..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\mapfile.map /nologo /incremental:no /fixed:no /debug /pdb:"..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\debug_database.pdb" /subsystem:console /out:..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\demo_client.exe ..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\client_console.obj ..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\client_global.obj ..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\client_main.obj ..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\main.obj ..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\renderer\opengl.obj ..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\renderer\renderer.obj ..\..\..\.bin\win32.x86_msvc7 .optimized_debug.stdcpp\src\demo\client\renderer\simple_font.obj ..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\sdl\client_sdl.obj /LIBPATH:c:\SDL\lib SDL.lib SDLmain.lib opengl32.lib glu32.lib ..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\..\..\core\core.lib ..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\..\..\ext\cryptopp\cryptopp.lib ..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\..\lib\shared\demo_lib_shared.lib ..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\..\lib\client\demo_lib_client.lib ..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\..\lib\server\demo_lib_server.lib ..\..\..\.bin\win32.x86_msvc7.optimized_debug.stdcpp\src\demo\client\..\lib\demo_lib_factories.lib client_main.obj : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj opengl.obj : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj renderer.obj : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj client_sdl.obj : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(global.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(object.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(class_manager.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(system.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(objectid.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(node_database.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(metaobject.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(global_callbacks.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(event.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj demo_lib_client.lib(client_node.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj demo_lib_factories.lib(factories.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(object_idl_rpc_factory.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(account_object_interface_rpc_factory.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(object_idl_factory.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(node_object_interface_factory.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(account_object_interface_factory.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(gc_root_factory.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(object_idl_rpc.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj core.lib(account_object_interface_rpc.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj demo_lib_shared.lib(node_object.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj demo_lib_shared.lib(node_object_rpc_factory.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj demo_lib_shared.lib(client_node_interface_rpc_factory.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj demo_lib_shared.lib(account_object_rpc_factory.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj demo_lib_shared.lib(list_container_factory.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj demo_lib_shared.lib(hash_table_container_factory.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj demo_lib_shared.lib(server_node_interface_factory.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@stdext@@U?$equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@XZ) already defined in client_console.obj demo_lib_shared.lib(container_factory.obj) : error LNK2005: "public: class stdext::hash_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class Massiv::Core::MetaObject *,struct stdext::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __thiscall Massiv::Core::ClassManager::get_metaobject_list(void)const " (?get_metaobject_list@ClassManager@Core@Massiv@@QBEABV?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVMetaObject@Core@Massiv@@U?$hash@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@... [truncated message content] |
|
From: Marek V. <mvo...@ce...> - 2003-03-24 14:01:46
|
Ahoj,
o vikendu jsem zkoumal, co presne v MSVC6 nefunguje a postupnym =
izolovanim casti core.h, kdy dochazelo k internal erroru, jsem dosel k =
tomu, ze i takovyto trivialni pripad zpusobi error:
namespace B { class Bar { }; }
template <class T>
class MyClass
{
void f( const B::Bar & ); // !!!
}
template <int i>
class X; // internal error
Chyba je zpusobena radkou (!!!), kde se odkazuje na symbol Bar do jineho =
namespacu nez je definovano MyClass. Je zajimave, ze kdyz se prida do =
MyClass funkce g, ktera vraci B::Bar, tak se to "spravi". Takze problemy =
ani tak nejsou s templaty s inty, jako spis s tema namespaces.
Jednoducha oprava je tato:
template <...>
class MyClass
{
typedef B::Bar Bar;
void f( Bar & );
}
Nyni je to jiz OK.
Takze co to pro nas znamena:
a) intovych templatu se nemusime bat a PInt & spol. muzou zustat tak, =
jak jsou
b) stypy a properties a vubec veskere templates, ktere se nejakym =
zpusobem odkazuji na symboly z jinych ns, se musi v templates =
referencovat pres typedefs, takze napr. misto Serializer::Description se =
ted pise Description (viz PInt/PFloat, ...).
-- Markoid
|
|
From: Marek V. <mvo...@ce...> - 2003-03-24 13:55:55
|
Ahoj, na CVS ted mate nechutne naprasenou konzoli umoznujici tabovani, apod. = Timto s tim koncim, maximalne udelam v budoucnu nejake prikazy ohledne = spravy objektu. Prosil bych Marekuse, aby se na to podival a nejak to = rozumne upravil/predelal, aby to a) bylo objektove, b) aby byla oddelena = vlastni implementace konzoly a prikazu, ... Pro OCTU: 1) nechal jsem tam ty tvoje registry, ale musi se to predelat. Za prvy = tam mame nove tabovani, za druhe z konzole maji byt primo pristupne = jednotlive cvary (od toho je mame) a maji to byt jedine "promenne", = ktere konzole nastavuje. To znamena, ze se musi udelat prikazy pro praci = s cvary a zrejme asi novy typ "klic v registry" s peknym auto-complete = (po nodech v registry). Zapisy, cteni cvaru, vypisy libovolnych = podstromu, atd. 2) prikaz "cls" jsem zrusil, protoze takove hacky se nepodporuji. = Vsechny prikazy musi byt posilany AccountObjectu, ktery je forwarduje = prislusnemu NodeObject pro zpracovani, ten zas posila odpovedi zpatky = pres AccountObject na ClientNode, kde bezi UI konzole. Tj. nikdy se = prikazy nezpracovavaji lokalne. Je to z toho duvodu, aby fungovaly = vsechny ty auto-completes, a aby implementace vsech prikazu byla na = jednom miste. Konkretne cls se naimplementuje tak, ze se pres = AccountObject posle "smaz si konzoli". -- Markoid |
|
From: Marek V. <mvo...@ce...> - 2003-03-24 12:21:27
|
> PS nevedel jsem, kam dat #include "registry.h", pridal jsem to > node_object.cpp, kdyztak to dejte tam, kam to patri a nezlobte se. Fixed. > PS2 console mi, kdyz neni zadny prikaz v history, hodi exception, > pokud zmacknu sipku nahoru nebo sipku dolu. Dela Vam to take? Fixed. -- Markoid |
|
From: Petr T. <pet...@mf...> - 2003-03-24 12:08:27
|
Dobry den, > radi bychom vam predvedli soucasnou verzi massivu + seznamili vas se > zmenami za posledni tri mesice. Z predchozich domluv mam za to, ze treba > takova streda 26.3., rekneme od 10:00 u vas na MS, by vam mohla vyhovovat? Streda je OK, jen z 10:00 bych udelal radeji treba 11:00, nebot rano mam seminar a ten je oficialne 9:00-10:30 a mozna se mirne protahne. Pokud je 11:00 OK, budu s tim pocitat. Petr Tuma |
|
From: Marek V. <mvo...@ce...> - 2003-03-24 12:04:33
|
> Ahoj, > asi hlavne pro Markoida: > ted uz si nepamtuju, esli jsi rikal, ze to autocomlete do console > udelas, nebo ne. Ja jsem ho jednoduse implementoval - tak jak je v > cygwinu: automaticky doplnuje, pokud je jen jedna moznost, co to muze > byt, pokud je vice vysledku, zobrazi je na obrazovce, aby uzivatel > mohl upresnit svoje hledani... > Kdyz uz na tom nebudes delat, tak to submitnu, je to jednoduchy, ale > nam by to melo stacit. Ahoj, bohuzel jsem to uz taky udelal a radsi bych tam submitnul to svoje. Doufam, ze to nevadi. Jinak, co se tyce dalsi prace na konzoli, tu uz bych definitivne nekomu predal (asi Marekus + Octa by bylo idealni). Viz dalsi maily. -- Markoid |
|
From: Ondrej P. <oc...@ma...> - 2003-03-23 23:12:14
|
Ahoj, asi hlavne pro Markoida: ted uz si nepamtuju, esli jsi rikal, ze to autocomlete do console udelas, nebo ne. Ja jsem ho jednoduse implementoval - tak jak je v cygwinu: automaticky doplnuje, pokud je jen jedna moznost, co to muze byt, pokud je vice vysledku, zobrazi je na obrazovce, aby uzivatel mohl upresnit svoje hledani... Kdyz uz na tom nebudes delat, tak to submitnu, je to jednoduchy, ale nam by to melo stacit. Octa |