1.1.1 版本编译出错

新版编译出现一堆莫须有的错误,代码语法没有问题,还是报各种奇怪的语法错误,似乎 1.1.1 版本很多东西无法识别,我试着把“/”重新输入一遍,还是会报这些错误(这只是部分,还有一大堆),实在找不到原因了


image

注意一下在 v1.1.1 中,Camera::nearCamera::far 分别更名为 Camera::near_planeCamera::far_plane,你需要相应修改自己实现投影矩阵时所用的变量名。

这里出现大量奇怪报错的原因是 win32 库中将 near / far 定义成了宏(事实上你在 IDE 中 Ctrl+ 单击一下就可以发现这是个宏定义),在宏展开后产生了大量的语法错误。