如果编译过程中遇到std::max错误。
这是因为工程中某个文件引入了头文件 windows.h,导致windows.h中定义的max宏与c++标准库中的std::max冲突,具体出错的位置在BufferOp.cpp文件中的第89-92行。解决的方法很简单,在std::max中加上括号,不让它进行宏替换,而是调用std::max这个函数,修改之后重新编译一下即可。
我在这里直接把编译好的版本放出来。大家直接下载就可以用 了。省去上面这些步骤。
vs2013工程在geos-3.6.2\build 文件夹下
1