1. 编译器配置错误:在某些情况下,编译器可能未正确配置或安装。尝试重新安装编译器,并确保它正确配置。
2. 头文件位置不正确:如果您自己编写的代码使用其他目录中的头文件,则需要指定头文件的路径。编译器无法找到头文件,则不会找到相关的库函数。请确保您的代码中所有的头文件的位置都正确。
3. 库文件丢失:如果标准库缺少某个库文件,则不会找到相关的库函数。尝试重新安装与您所使用的编译器对应版本的标准库。
4. 函数名称拼写错误:检查函数调用的拼写是否正确。如果有误,则会出现找不到的情况。
5. 链接器问题:链接器可能无法找到库文件,这通常是由于库文件的路径没有正确配置。尝试更新库文件路径并重新编译和链接。
如果以上解决方法都无法解决问题,建议联系技术支持团队以获取更进一步的协助。
你不能直接调用类里的变量/函数。。。你需要先有类对象,在使用对象的变量/函数
比如
int main() {
circle c
cin >>c.r//这两行编译不了,因为你的r变量是默认的private,外部访问不到。
cout <<c.r//
cout <<c.get_area()
}
应该
float t
cin>>t
c.set_r(t)
而且你的set_r没有实现代码。。。
void set_r(float f) {
r = f
}
至于第三个错误
VS编译器会想让你包含本地的stdafx.h文件
要放在第一行
一般把库的头文件如iostream在stdafx.h中进行包含
再直接包stdafx.h
第一次搭建这个环境用了不少时间,为避免以后少走弯路,故做此文。
参考: https://www.cnblogs.com/li-yao7758258/p/8066352.html
一,PCL1.8.1的安装
(1)在安装PCL1.8.1时,可以直接安装在D盘路径下D:\PCL 1.8.1
(2)OpenNI2的安装最好还是按照博客中的建议,安装到PCL安装目录下的“3rdParty”文件夹中,方便维护;(D:\PCL 1.8.1\3rdParty\OpenNI2),在安装的最后如果提示名字太长,则需要在环境变量中添加path路径:
D:\PCL 1.8.1\bin放在path里,另加环境变量PCL_ROOT为D:\PCL 1.8.1。
二,VS2017的环境搭建
如果发现编译出错,大部分原因都是配置问题,如可执行文件,包含目录,库目录,和输入依赖项,如下图所示:
有俩个容易漏的:
OpenNI2.lib
OpenGL32.Lib
以上,环境基本搭建完成。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)