Достигните HiDef XNA 4.0

Я конвертировал один проект с XNA 3.1 в XNA 4.0 и получал эту ошибку:

Ошибка 1 Профиль охвата XNA Framework не поддерживает модель вершинного шейдера 3.0. J: \ Utad \ Mestrado \ 2Ano \ Disserteção \ Novos softwares \ xna \ Codigo \ VisualizadorXNA \ VisualizadorXNA \ VisualizadorXNAContent \ BumpCylinder.fx VisualizadorXNA

И после некоторого исследования я обнаружил, что в моем проекте мне пришлось перейти с Reach на HiDef. После этого ошибка исчезла, но появились другие. Я никогда не видел такой ошибки и нигде в Интернете не могу найти решение, ошибка была следующей:

Ошибка 17 Аргумент 1: невозможно преобразовать из Microsoft.Xna.Framework.GameTime [c: \ Program Files (x86) \ Microsoft XNA \ XNA Game Studio \ v4.0 \ References \ Windows \ x86 \ Microsoft.Xna.Framework.Game .dll] 'в' Microsoft.Xna.Framework.GameTime 'J: \ Utad \ Mestrado \ 2Ano \ Disserteção \ Novos softwares \ xna \ Codigo \ VisualizadorXNA \ VisualizadorXNA \ VisualizadorXNA \ Game1.cs 208 35 VisualizadorXNA

Это очень странная ошибка. Мне нужна помощь в этом.

С уважением, Хорхе


person Jorge Freitas    schedule 05.11.2012    source источник
comment
Хм. Все ли ваши проекты используют одну и ту же версию XNA (4)? Если бы вы могли опубликовать код, на который ссылается ошибка, было бы намного проще помочь вам устранить ее :-)   -  person Cameron    schedule 05.11.2012


Ответы (1)


Я бы очистил решение и удалил папки «bin» и «obj» и все файлы с суффиксом, например, «cache» или «user» в каждом проекте.

Если он продолжит давать ошибки, я бы удалил ссылки «Microsoft.Xna.Framework» и добавил бы еще раз, чтобы убедиться, что они верны.

person Blau    schedule 06.11.2012
comment
кажется, что вы смешиваете ссылки .dll на xna 3.1 со ссылками .dll на xna 4.0 в любом из проектов внутри решения ... вы уверены, что ссылки в порядке? - person Blau; 06.11.2012