《Vulkan开发实战详解》修习--error C2589: “(”:“::”右边的非法标记 部分解决方法

参考了:https://blog.csdn.net/u012943043/article/details/71056476

windows.h和windef.h中定义了max和min宏,使用方法正好与C++标准库中max和min的使用方法相同,所以两种调用产生了冲突,出现了如题所述的bug。

可以用如下方法解决(vs2019中解决):
打开工程属性->C/C++->预处理器->预处理器定义->加入NOMINMAX
或在你的#include之前使用#define NOMINMAX
或者在#include pcl头文件之前使用#undef max

可以解决如上所遇问题,再次编译工程通过。

你可能感兴趣的:(Vulkan,渲染)