Newsgroup: it.comp.lang.visual-basic
Titolo: [.NET][DirectX] Problemi coi riferimenti

Ciao a tutti.
Ho appena installato il DirectX 9.0 SDK. Riesco ad eseguire gli esempi gią
compilati, ma non riesco a ricompilari poiché mancano i riferimenti:
Microsoft.DirectX.* non sono disponibili e appaiono con un triangolo giallo
in "esplora soluzioni". Sul sito MS non ho trovato nulla... Qualche
suggerimento?
Grazie,
Ignazio

Neclepsio wrote:

Hai installato anche le estensioni per visual studio?
Ciao 
Alessandro
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

> Hai installato anche le estensioni per visual studio?
Scusa, anche io sono interessato, ma non basta caricarle nella finestrella
"Aggiungi Riferimento"?
Altrimenti dove le posso trovare (cioè, mi basta il nome del file...)?

 Altrimenti dove le posso trovare (cioč, mi basta il nome del file...)

 riferimenti...
Qualche ulteriore informazione: ho reinstallato, giusto per provare,
SharpDevelop, che con mia grande sorpresa vede benissimo i riferimenti. Le
dll si trovano, ben nascoste, in c:\winnt\assembly\gac\..., non accessibili
utilizzando la funzione "sfoglia" di Visual Studio: anche se digito l'intero
percorso, ho "accesso negato".
L'unica cosa che mi viene in mente è copiare, dal prompt, tutte le dll delle
directx dal gac ad una cartella "visibile", e provare così, ma non credo sia
una soluzione ortodossa... che ne pensate?
Grazie
Ignazio

 Hai installato anche le estensioni per visual studio?
Si... Se parli di quelle nel setup dell'SDK.
Ignazio

 registrarle , non ricordo come si chiama... guarda un po e poi dimmi.
Ho cercato questo eseguibile... Non l'ho trovato. Potresti essere piů
preciso?
Grazie,
Ignazio

Neclepsio wrote:


Ecchime qua.
Scusa Neclepsio,
adesso se Dalla pagina iniziale vuoi creare un nuovo progetto dovresti
avere come ehm(non ho qui davanti vs7 e non ricordo tutto a memoria)...
nuova soluzione "DirectX9 application", creando una nuova soluzione di
questo tipo dovresti avere i riferimenti caricati correttamente se il
problema qui non sussiste vuol dire molto probabilmente che gli esempi che
vai a caricare hanno/avevano i riferimenti caricati da un percorso diverso
da quello dove li hai appena installati tu.(La soluzione di copiare a mano
i riferimenti mi sa di...visto in ogni caso i riferimenti si possono
pathare passami il termine)
Per verificare negli esempi i riferimenti vai ,sempre se non ricordo male,
sulle proprietà del progetto a sinistra dovresti avere una voce di menù.
Comunque adesso non so essere più preciso domani ti saprò dire meglio o
mandami una e-mail xx=31


 correttamente se il problema qui non sussiste...
Sussiste(va) anche lì. Dico sussisteva perché ho risolto copiando tutte le
dll, estraendole direttamente dai CAB, in una cartella che uso per i
riferimenti. Chissà che è successo... Forse il problema è che ho installato
le DirectX 9.0a (Retail) e si rifiuta di installare le 9.0 Debug (sarebbe un
downgrade) e non trovo le 9.0a Debug... Intanto me le tengo così:
l'importante è che riesca a sperimentare un po', poi vedrò se è il caso di
risolvere il problema.
Grazie mille per l'aiuto.
Ignazio

Anche a me è successa la stessa cosa...
Ho installato le DirectX9a e le DirectX9SDK versione debug...
Magari se disinstallassi le SDK e le reinstallassi in versione retail...


Già provato... Nulla da fare: mi sa che ci tocca aspettare che escano le
9.0a Debug (oppure riformattare)... Io intanto ho risolto in altra maniera:
ho descritto la procedure in un altro ramo del 3d.
Ignazio

Si l'ho letto, ma i file li hai sbattuti in una directory a caso?

 Si l'ho letto, ma i file li hai sbattuti in una directory a caso?
Si.
(scusa il ritardo nella risposta, sono stato fuori casa per un po')
Ignazio

E dove sei andato a beccarli?
Io non li trovo...

 Io non li trovo...
C'è un .cab nella cartella dell'installazione della versione debug dell'SDK.
Adesso non ce l'ho sotto mano, ma mi sa il nome somiglia a ???nt???.cab...
Estrai tutti i Microsoft.DirectX.*.dll e mettili in una cartella per usarli
per i riferimenti.
Ignazio