2017-05-20 3 views
-1

Je travaillais avec Direct2D pendant quelques mois, puis j'ai commencé sur Direct3D pendant environ 3 semaines. J'ai besoin de démarrer un programme que j'utilisais auparavant, mais maintenant le fichier d2d1_1.h ne compilera pas. Il est REMPLI d'erreurs - 1019 erreurs pour être exact, et je ne sais pas quoi faire. J'ai dû installer une version différente de directx pour pouvoir utiliser direct3d (le SDK pour cela), mais le fichier lui-même n'a pas changé- J'ai sauvegardé le fichier et ils sont exactement les mêmes. Voici un exemple des erreurs:Erreurs Direct2D- d2d1_1.h est rempli d'erreurs

identifiant "D2D1_INTERPOLATION_MODE_DEFINITION_NEAREST_NEIGHBOR" est non défini EvoAI c: \ Program Files (x86) \ Kits de Windows \ 8.1 \ include \ um \ d2d1_1.h 298

identifier "D2D_MATRIX_4X4_F" est non défini EvoAI c: \ Program Files (x86) \ Kits de Windows \ 8.1 \ include \ um \ d2d1_1.h 588

les propriétés de liaison sont les mêmes que précédemment, je pense. Ils ont été modifiés à partir du fichier lieur de base d'avant lorsque je suis passé en 3D, mais j'ai mis à jour les propriétés aux précédentes.

Je vérifierai la question toutes les quelques minutes si plus d'infos sont nécessaires.

Quel est le problème? Je vous remercie.

Répondre

-1

Pour ceux qui ont le même problème que moi, essayez de passer à x64. Il s'avère que je n'avais pas de matériel x86 installé. J'espère que cela résout votre problème aussi!