Я пытаюсь, чтобы мой проект компилировался с общеязыковой средой выполнения, и я неожиданно сталкиваюсь со следующими ошибками компоновки при попытке сделать отладочную сборку:
Main.obj : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (IDirect3DVertexShader9): (0x0200056e).
Main.obj : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (IDirect3DVertexDeclaration9): (0x0200056f).
Main.obj : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (IDirect3DDevice9): (0x02000a2a).
Main.obj : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (IDirect3DSwapChain9): (0x02000ab0).
Main.obj : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (IDirect3DIndexBuffer9): (0x02000ace).
Main.obj : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (IDirect3DVertexBuffer9): (0x02000b4e).
Main.obj : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (IDirect3DTexture9): (0x02000bbd).
Main.obj : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (IDirect3D9): (0x02000c0e).
LINK : fatal error LNK1255: link failed because of metadata errors
Я пытался пересобрать все решение, и все еще вижу ту же ошибку. Если кто-нибудь знает, что может быть причиной этого, я хотел бы знать. Единственное решение, которое я вижу, это сказать отладчику не создавать отладочную информацию для дублированных типов. Единственная проблема в том, что я не знаю, как это сделать (или даже если это вообще возможно). Если кто-то знает, я буду признателен за помощь.
Большое спасибо за вашу помощь!
Даниэль Ауэрбах