使用CGAL中出现的错误

 【1】
CGAL 的debug 是忽略mpfr-vc100-mt-gd.lib,gmp-vc100-mt-gd.lib
但是release  是忽略mpfr-vc100-mt.lib, gmp-vc100-mt.lib

依赖项都是:libgmp-10.lib and libmpfr-4.lib

【2】
off文件末尾需要一个换行(否则读入出错)

【3】
问:为什么MFC中添加<CGAL/OFF_Nef_3.h>会编译出错?
错误提示:Program Files\CGAL-3.8\include\CGAL/IO/Scanner_OFF.h(172): error C2589: "(":"::"Illegal mark right
答:CGAL库与windows库相冲突!项目-->属性-->配置属性-->C/C++-->预编译头中选择不适用编译头,在一个文件中先包含CGAL库,最后包含windows库。

【4】

问:报 “ include\CGAL/IO/Scanner_OFF.h(172): error C2589: “(”:“::”右边的非法标记” 这个错?

答:将Scanner_OFF.h中172行的std::size_t index = std::numeric_limits<std::size_t>::max(); 改为std::size_t index = (std::numeric_limits<std::size_t>::max)(); 

这是因为std中的max和windows宏相冲突。http://topic.youkuaiyun.com/u/20090216/10/7ac64b3d-98e7-4dc1-a7d2-db635cef6439.html 

【5】

问:超过了 PCH 的虚拟内存范围;请使用“-Zm120”或更大的命令行选项重新编译。

答:该错误是因为虚拟内存范围不够造成的,点击项目属性-》配置属性-》c/c++-》命令行,右侧的下方附加选项输入/Zm300.点击确定,重新生成项目,编译通过。

【6】

问:cannot open file 'CGAL-vc100-mt-sgd.lib'

答:that's ok: with such flags /MD or /MDd  i build the right file ....-Sgd.lib



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值