的笔记

随时随地编辑

MS Effect11 Hell

MS Effect11 Hell

Error

Effects11: Internal loading error: cannot create shader reflection object.

MS Effect11存在2处

甲、SDK中DirectX SDK (June 2010)\Samples\C++\Effects11

乙、微软开源https://github.com/Microsoft/FX11


D3DCompiler存在的2处

甲、DirectX SDK (June 2010)

  • C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D3Dcompiler.h
  • C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86\d3dcompiler.lib
  • d3dcompiler_43.dll

  • 乙、Windows SDK 8.1

  • C:\Program Files (x86)\Windows Kits\8.1\Include\um\d3dcompiler.h
  • C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64\d3dcompiler.lib
  • 每个VS安装目录下都带d3dcompiler_47.dll

  • 码农曰

    开源版FX11很难用

    解决

    将Windows SDK下的d3dcompiler改名或删掉;不用微软开源的FX11.


    operator new在VS2015中不能声明为static

    "static __cdecl operator new"改成"inline __cdecl operator new"

    Introduction to 3d Game Programming with Directx 11

    通过以上,可以解决Introduction to 3d Game Programming with Directx 11的代码在WIN7/Windows SDK 8/VS2015的编译问题。

    后来发现一处有人用蛮力解决编译问题,涉及一些升级差异,有一定借鉴意义,未细看,先记之: DIRECTX 11 AND THE WINDOWS 8.0 SDK

    再后来又发现一处修复编译问题的方式,也记之:Direct3D 11 Book Demos with Windows 10 and Visual Studio 2015


    MS DLL Hell

    DLL Hell

    <占位标题>

    <占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述占位描述>
  • <占位项1>
  • <占位项2>

  • posted on 2017-03-14 15:02 的笔记 阅读(47) 评论(0)  编辑 收藏 引用


    只有注册用户登录后才能发表评论。
    【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
    网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理