Filip Strugar Filip Strugar UK
Član broj: 9871 Poruke: 383 *.eunet.yu.
|
Uh ima dosta takvih gluposti na koje mozes da naletis dok se zezas sa managed directx-om - i bas je pain in the ass jer zapravo nema gde da procitas koji fajl tacno nedostaje. Konkretno kod tebe je skoro sigurno to nedostatak nekog .dll-a koji koristi neki .dll koji tvoj projekat referencija - na primer nesto iz instalacije managed directx-a.
Da stvar bude jos gora, microsoft je, po obicaju, tu napravio par sranja da ti oteza stvari, na primer, izbacili su managed directx 2.0 ciji dll-ovi su prestali da rade od nekog datuma, i slicno. A kolko sam primetio, ceo managed directx je sad scrapped, za 1.1 vise nemas support ni apdejte, i sad svi kao treba da predju na XNA, koji je jos nekompletan, a i da nije, primeri za stare ti nece raditi bez izmena.
Ja sam nedavno radio sa nekim mg2.0 projektom i potpuno sam poludeo kad mi je iskocio messagebox sa porukom 'istekla vam je 2.0 beta, skinite novu, ova vise nece raditi', a nove pritom _nema_, dok XNA nema svu funkcionalnost a i nista mi ne garantuje da ga nece opet promeniti. A posto nemam nameru da radim kao besplatni beta tester majkrosoftu, onda sam morao sve da vracam na 1.1, razlika i nije drasticna, ali se secam, izmedju ostaloga, bas takvog problema sa mismatched dll-ovima.
Sta mozes da pokusas:
1.) u tom projektu pogledaj sta sve imas pod referencama vezano za managed directx (Microsoft.DirectX, Microsoft.DirectX.Direct3D i slicno) i izbaci ih, i ubaci ponovo, koristeci neku drugu verziju, pa isprobaj sve varijante.
1.a) ako to ne upali, napravi prazan projekat, pa ubacuj jednu po jednu stvar iz tog projekta, dok ne krene da puca. onda ces makar znati zbog cega puca, i odakle da krenes.
2.) downloaduj stariju/noviju directx instalaciju, pa isprobaj sve varijante ;) zapravo, najbolje da instaliras SAMO ono sto ti dolazi na CD-u knjige, ali pretpostavljam da je za to vec kasno, posto si verovatno vec instalirao neki noviji directx?
3.) prebaci se na C++/OpenGL dok ne naucis osnove, pa se onda prebaci na C++/DirectX ;)
4.) mozes probati i da skines XNA, to je budzevina bazirana na managed directx-u, mozda je kul, nisam probao, ali planiram bas ovih dana da ga razgledam, dok jos imam vremena, pa uzmi neke primere odatle - trebalo bi da bude vrlo vrlo slicno tome sto imas u toj knjizi! u svakom slucaju bolje da ucis XNA nego managed directx od koga su ionako vec digli ruke.
|