Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

System.IO.FileNotFoundException

[es] :: 3D programiranje :: System.IO.FileNotFoundException

[ Pregleda: 2693 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dobrota

Član broj: 130449
Poruke: 199
80.74.160.*



+2 Profil

icon System.IO.FileNotFoundException19.01.2007. u 01:16 - pre 209 meseci
Kupio sam knjigu Managed Direct 9 Kick Start: Graphics and Game Programming, jer naravno zelim da naucim nesto o 3D grafici. Instalirao sam DirectX 9.0 SDK i poceo da radim primere iz knjige. Sve je bilo super, zavrsio sam par primera iz knjige i sve je funkcionisalo, sve dok mi nije pao sistem. Kad sam ponovo sve instalirao i pokusao da kompajliram neki primer dobio sam gresku "Exception System.IO.FileNotFoundException was thrown in debuggee:
The specified module could not be found. (Exception from HRESULT: 0x8007007E)" i obelezi mi se ovaj deo koda "using (Form1 frm = new Form1())". Sta sad da radim? Molim vas pomozite.
P.S. Ova ista greska se desava u VB 2005 i u C#.
3x Osc
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: System.IO.FileNotFoundException19.01.2007. u 02:34 - pre 209 meseci
Ocigledno neki fajl ne moze da nadje. Bilo bi dobro da postujes nesto koda koji se nalazi oko te linije da bi moglo da se vidi tacnije sta bi moglo biti.
 
Odgovor na temu

dobrota

Član broj: 130449
Poruke: 199
80.74.160.*



+2 Profil

icon Re: System.IO.FileNotFoundException21.01.2007. u 16:04 - pre 209 meseci
Evo I nesto koda oko te linije, ali ja mislim da to nema veze sa tim kodom, zato sto mi je pre sve radilo sa tim istim kodom, a i sada se sve uspesno iskompajlira samo sto uvek dobijem gresku na kraju. Kod:
static void Main()
{
using (Form1 frm = new Form1())
{
// Show our form and initialize our graphics engine
frm.Show();
frm.InitializeGraphics();
Application.Run(frm);
}
}

3x Osc
 
Odgovor na temu

Filip Strugar
Filip Strugar
UK

Član broj: 9871
Poruke: 383
*.eunet.yu.



+1 Profil

icon Re: System.IO.FileNotFoundException21.01.2007. u 18:42 - pre 209 meseci
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.
 
Odgovor na temu

dobrota

Član broj: 130449
Poruke: 199
212.62.51.*



+2 Profil

icon Re: System.IO.FileNotFoundException21.01.2007. u 22:54 - pre 209 meseci
Kao sto si mi rekao izbrisao sam sve reference vezane za managed directx, kad sam poceo ponovo da ih dodajem slucajno sam video opciju "Choose specific assembly version", tada sam se setio tvoje price o verzijama. Cekirao sam tu opciju i dobio vise verzija svake reference za managed directx. Izabrao sam one najstarije i kad sam kompajlirao projekat on je radio!!! HVALA, mnogo si mi pomogao!!!
P.S. Probacu i XNA, njega verovatno mogu da skinem na microsoft.com.
P.S.S. Hvala jos jednom!
3x Osc
 
Odgovor na temu

Filip Strugar
Filip Strugar
UK

Član broj: 9871
Poruke: 383
*.eunet.yu.



+1 Profil

icon Re: System.IO.FileNotFoundException22.01.2007. u 02:31 - pre 209 meseci
E super bas mi je drago da ti je proradilo, znam da takve stvari mogu bas da smore :)
 
Odgovor na temu

[es] :: 3D programiranje :: System.IO.FileNotFoundException

[ Pregleda: 2693 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.