Tein ohjelman Visual C 2005 Expressillä, käyttää DirectX:ää. Nyt kun tein uuden Windows asennuksen ja Visual C:tä ei ole koneessa ja yritän käynnistää ohjelmaani tulee virhe:
"Sovelluksen kokoonpano on virheellinen..plaa plaa yritä asentaa ohjelma uudelleen."
Sitten asensin NET Framework 2.0:kin ja pukkaa seuraavaa virhettä:
Sovelluksen käynnistäminen ei onnistu, koska d3dx9d_29.dll ei löytynyt.
Vaikka tein ohjelmani puhtaasti Win32 API:lla, niin näyttää siltä, että NET 2.0 pitää "silti" olla asennettuna koneella, jos koodaat VC 2005 Expressillä!?!?!?
Ehkä nyybä kysymys, mutta miten voi linkittää niin, että mitään DLL tiedostoja ei tarvitse vai mistä tietää mitä DLL kirjastoja ohjelmani tarvitsee?
"Sovelluksen kokoonpano on virheellinen..plaa plaa yritä asentaa ohjelma uudelleen."
Sitten asensin NET Framework 2.0:kin ja pukkaa seuraavaa virhettä:
Sovelluksen käynnistäminen ei onnistu, koska d3dx9d_29.dll ei löytynyt.
Vaikka tein ohjelmani puhtaasti Win32 API:lla, niin näyttää siltä, että NET 2.0 pitää "silti" olla asennettuna koneella, jos koodaat VC 2005 Expressillä!?!?!?
Ehkä nyybä kysymys, mutta miten voi linkittää niin, että mitään DLL tiedostoja ei tarvitse vai mistä tietää mitä DLL kirjastoja ohjelmani tarvitsee?
Vastaukset 5
Vanhimmat
Luultavasti se tarvitsee tuon d3dx9d_29.dll. Itse löysin vain d3dx9d tuolta:
http://www.twork.it/work/d3dx9d.zip
Mutta epäilen onko siitä apua. Jos sinulla on jo se tiedosto, se pitäisi luultavasti laittaa (kuten muut .dll tiedostot) C:\windows\system32 kansioon. Tuo on kai vain XP:ssä.
Tarkoitan jos sinulla ei ole d3dx9d_29.dll, nii sitten vaihdat tuon minun antamani .dll:än nimeksi d3dx9d_29.dll.
käsittääkseni sillä ilmaisella vc2005:lla tehdyt ohjelmat vaativat vc2005:n asennettuna kaikkien koneilla jotka haluavat käyttää ohjelmaasi. eli siis ihan silkkaa huijausta taas kerran microsoftilta. kannattaa ladata tämä http://msdn.microsoft.com/visualc/vctoolkit2003/ ja sitten googleta codeblocks ide ja asenna se, jolloin pystyt käyttämään tuota kääntäjää sen ide:n kautta.
voi vittujen vittu. microsoft on nytte sit "korvannu" tuon mainion visual toolkitin sillä paskalla vc2005:lla :D:D
latasin näköjään viimesellä hetkellä sen toolkitin
Luultavasti vaatii tuon net framework 2.0 asennuksen koneelta. Sain softan toimimaan kun asensin DirectX 9 SDK:n jonka mukana tuli nuo puuttuvat DLL tiedostot. Eli periaatteessa nuo dll tiedostot on kopioitava ohjelman kansioon mukaan jos haluaa, että toimii toisessakin koneessa.