点云之OpenMesh:error C1083:无法打开包括文件:“OpenMesh/Core/IO/MeshIO.hh”:No such file or directory
1、这是一个错误引发的惨案:错误提示如下:
- 在进行点云程序调试时,出现错误:[error C1083:无法打开包括文件:“OpenMesh/Core/IO/MeshIO.hh”:No such file or directory],如下图所示:

下图为报错代码:

2、原因分析及解决方案:
- 几经搜索,发现是没有安装OpenMesh,打开OpenMesh官网http://www.openmesh.org/,然后点击左侧的 " Download" ,查找自己需要的版本下载。
因为本人程序运行环境为:WIN7系统、VS2012、PCL-1.7.2-AllInOne-msvc2012-win32、源程序为32位平台编译。所以我选择如下图所示版本:
上图中 6.3DLL 比 6.3(static)多出四个dll文件,其他无区别,具体如下图所示(本人选择的下载的是6.3DLL):

2.1、下载并安装完成后,进行相应的配置。
- 在【解决方案资源管理器】中右击项目,然后依次选择【属性】--> 【C/C++】 -->【常规】-->【附加包含目录】:在【附加包含目录】中添加路径:E:\PCL-VS2012\OpenMesh6.3\OpenMesh 6.3\include(此处仅为示例,要以自己的路径为准):
- 预处理器定义。依然在上一步的页面中操作,选择【预处理器】-->【预处理器定义】,如果窗口中没有 “_USE_MATH_DEFINES”,则将其输入到【预处理器定义】窗口中(直接将双引号中的内容添加进去就行,下图窗口中的"_USE_MATH_DEFINES=0"为项目自带的)。
然后选择【链接器】-->【常规】-->【附加库目录】,在窗口中输入:E:\PCL-VS2012\OpenMesh6.3\OpenMesh 6.3\lib(此处仅为示例,要以自己的路径为准):
- 在【解决方案资源管理器】中右击项目,然后依次选择【属性】--> 【C/C++】 -->【常规】-->【附加包含目录】:在【附加包含目录】中添加路径:E:\PCL-VS2012\OpenMesh6.3\OpenMesh 6.3\include(此处仅为示例,要以自己的路径为准):
- 之后选择【链接器】-->【输入】-->【附加依赖项】,在其中输入“OpenMeshCored.lib" 和 "OpenMeshToolsd.lib”:
2.2、配置完成后,应用并确定配置,接下来运行程序。
- 又出现错误[error C2248:"OpenMesh::ArrayKernel::vertices_"无法访问private成员(在“OpenMesh::ArrayKernel”类中声明)”]:
解决方案:在错误列表中双击错误,定位到报错代码的位置。然后将“private”更改为“public”:
- 继续运行程序,然后又报错:[无法启动此程序,因为计算机中丢失OpenMeshCored.dll。尝试重新安装该程序以解决此问题。]
- 解决方案:在OpenMesh 6.3的安装文件夹下找到 “OpenMeshCored.dll”,然后将其复制到 C:\Windows\System32 和 C:\Windows\SysWOW64文件夹下(两个文件夹都要复制进去)。
- 继续运行程序,然后出现错误,如下图所示(是不是有种 我们好像在哪儿见过 的感觉),怎么办?参照上面的方案。
3、来都来了,不让你们看看结果怎么能行。

感谢博客(https://blog.csdn.net/My__long/article/details/80030824)
结案。
点云之OpenMesh:error C1083:无法打开包括文件:“OpenMesh/Core/IO/MeshIO.hh”:No such file or directory的更多相关文章
- Release时error c1083 无法打开包括文件
Release时error c1083 无法打开包括文件, 但Debug时没事. 项目里面包含了其实项目的头文件, 头文件目录就放在项目下面, 这个头文件里面调用其它头文件, 采用的是<xx/y ...
- OpenGL开发时,fatal error C1083: 无法打开包括文件:“gl\glut.h”: No such file or directory
本人使用的是vs2012,编写一个简单的opengl程序,运行的时候总是提示: fatal error C1083: 无法打开包括文件:“gl/glut.h”: No such file or dir ...
- afx.h(78): fatal error C1083: 无法打开包括文件: “new.h”: No such file or directory
vs2015新建mfc工程,编译错误: D:\program files (x86)\microsoft visual studio 14.0\vc\atlmfc\include\afx.h(78): ...
- fatal error C1083: 无法打开包括文件: “SDKDDKVer.h”: No such file or directory(转)
fatal error C1083: 无法打开包括文件: “SDKDDKVer.h”: No such file or directory 解决办法:(Vs2013中) 项目--右键--属性--配置属 ...
- VS2012与VS2015同时安装用VS2012创建MFC程序时弹出编译错误”fatal error C1083: 无法打开包括文件:“mprapidef.h”: No such file or directory”的解决办法
在WIndows 7操作系统上同时安装VS2012与VS2015并用VS2012创建MFC程序时弹出编译错误”fatal error C1083: 无法打开包括文件:“mprapidef.h”: No ...
- fatal error C1083: 无法打开包括文件:“qedit.h”: No such file or directory
VS2010编译 DirectShow一些项目时遇到 错误:fatal error C1083: 无法打开包括文件:“qedit.h”: No such file or directory 解决方法: ...
- 错误 1 error C1083: 无法打开包括文件: “numpy/arrayobject.h”: No such file
问题:错误 1 error C1083: 无法打开包括文件: “numpy/arrayobject.h”: No such file 解答:加入include路径:E:\env\Anaconda2x6 ...
- ObjectARX2012错误1 fatal error C1083: 无法打开包括文件:“arxHeaders.h”: No such file or directory; fatal error C1083: 无法打开包括文件:“map”: No such file or directory
问题1:fatal error C1083: 无法打开包括文件:“arxHeaders.h”: No such file or directory: 解决办法:这个问题很明显,是因为没有在工程属性里包 ...
- fatal error C1083: 无法打开包括文件:“stdio.h
现象: vs2012一直fatal error C1083: 无法打开包括文件:"stdio.h" 不知道配置太多,动到了什么地方,出现了这个问题: 在: 解决方案--调试源文件 ...
随机推荐
- 【Offer】[31] 【栈的压入、弹出序列】
题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如,序列{1,2,3 ...
- springboot中动态修改log4j2日志级别
springboot中动态修改log4j2日志级别 在spring boot中使用log4j2日志时,项目运行中,想要修改日志级别. 1.pom.xml依赖: <dependency> & ...
- 史无前例的RNN讲解
这篇博客不是一篇讲解原理的博客,这篇博客主要讲解time_steps,如果这篇博客没有让你明白time_steps,那么算我无能. 我曾翻阅各大网站,各大博客,他们的对RNN中time_steps的讲 ...
- 3.httphandler和httpmodule各种的作用以及工作原理?
首先应该知道的是ASP.NET 请求处理过程是基于管道模型的,这个管道模型是由多个HttpModule和HttpHandler组成,ASP.NET 把http请求依次传递给管道中各个HttpModul ...
- VS中一些提高编码效率的快捷键
场景 新手入门,看见大神们在VS中只用键盘就可以完成一系列操作. 整理一些常用的能提高效率的快捷键. 关注公众号霸道的程序猿获取编程相关电子书.教程推送与免费下载. 大量编程视频教程:https:// ...
- 松软科技课堂:索引器计时器Timer
在.NET中有三种计时器:1.System.Windows.Forms命名空间下的Timer控件,它直接继承自Componet.Timer控件只有绑定了Tick事件和设置Enabled=True后才会 ...
- 超实用的SQL语句之嵌套查询
嵌套查询 什么是嵌套查询 . 嵌套查询的意思是,一个查询语句(select-from-where)查询语句块可以嵌套在另外一个查询块的where子句中,称为嵌套查询.其中外层查询也称为父查询,主查询. ...
- 编写优雅代码,从挖掉恶心的if/else 开始
背景 长话短说, 作为开发人员经常需要根据条件灵活查询数据库,不管你是用rawsql 还是EFCore, 以下类似伪代码大家都可能遇到: /// <summary> /// 灵活查询 能耗 ...
- java取json 的方法
public static void main(String[] args) { String jsonStr = "[{\"varieties_type\":\&quo ...
- 第十一周java课堂测试
Main.java package class_third_copy; import java.util.Scanner; import classthird.Test; import classth ...
