es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Incluir provoca un montón de errores en .

Acabo de implementar dcomp en mi aplicación d3d11, y después de intentar compilar me encontré con 1.5k errores todos relacionados con d2d. No uso d2d en mi aplicación en absoluto y estaba confundido, al mirar dcomp.h está claro que dcomp incluye d2d11.h como parte de él. Cada vez que incluyo dcomp.h o d2d11.h, termino con estos errores. Principalmente tipos indefinidos relacionados con dcommon.h (que intenté incluir sin ninguna diferencia en los errores)

He intentado solucionar este problema de inclusión haciendo lo siguiente hasta ahora:
incluir dcommon.h, incluir d2d1.h, actualizar el SDK de Windows a la última versión. Ninguno de estos ha solucionado el problema, y aún no puedo incluir dcomp.h sin incluir d2d1_1.h. ¿Alguien tiene alguna idea de cómo solucionar este problema? este problema no está relacionado con el código, ya que estos errores ocurren independientemente de mi código de dcomp, simplemente incluir estos archivos provoca estos errores.

ejemplo de error:
Nivel Código Descripción Proyecto Archivo Línea Estado de supresión
Error (activo) E0020 el identificador "D2D_RECT_L" no está definido ext C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um\d2d1_1.h 57


<h1>#include <dcommon.h></h1> <h1>#include <d2d1.h></h1> <h1>#pragma comment( lib, "d2d1" )</h1> <h1>#include <wrl.h></h1> <h1>#include <dxgi.h></h1> <h1>#include <dcomp.h></h1> <h1>#pragma comment( lib, "dxgi" )</h1> <h1>#pragma comment( lib, "dcomp" )</h1>
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que incluir dcomp.h en tu aplicación d3d11 está causando errores relacionados con d2d. Se observa que dcomp.h incluye d2d1_1.h como parte de él, e incluir este archivo de encabezado también resulta en tipos no definidos relacionados con dcommon.h.

    Has intentado solucionar el problema de inclusión incluyendo dcommon.h y d2d1.h y actualizando el Windows SDK a la última versión, pero esto no ha solucionado el problema. Es posible que este problema no esté relacionado con el código, ya que estos errores ocurren independientemente del código dcomp, y simplemente incluir estos archivos produce estos errores.

    Una posible solución podría ser intentar incluir los archivos de encabezado necesarios en un orden diferente o excluir ciertos archivos de encabezado si no son necesarios. También puede ser útil consultar foros en línea o buscar el consejo de desarrolladores experimentados para encontrar una solución a este problema.

Comments are closed.