10.23 PCL学习第九章《采样一致性》
代码文件:random_sample_consensus.cpp
报错一:
无法打开文件:libboost_thread-vc142-mt-gd-x64-1_76.lib
1、解决方法参考文章:https://blog.csdn.net/qq_39187538/article/details/92767707
2、vs对应的msvc的版本参考:https://blog.csdn.net/m0_37754764/article/details/112970662
报错二:
添加了对应的库目录和包含目录后,出现报错例如:
默认库“LIBCMT”与其他库的使用冲突;
error LNK2019: 无法解析的外部符号 __malloc_dbg
error LNK2005: __get_sbh_threshold 已经在 LIBCMT.lib(sbheap.obj) 中定义
1、解决方法参考文章:https://blog.csdn.net/freehome_2311/article/details/50924272
关键一句:lib文件和exe文件的编译选项(Debug/Release)和运行库(MT/MTd)应该保持一致
2、了解运行库的文章:https://blog.csdn.net/lwwl12/article/details/77045717
将运行库改为/MDd后,该问题解决
报错三:
warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
解决方法参考文章:
https://blog.csdn.net/lcb_coconut/article/details/76136725
报错全部解决,程序成功运行。