解决SkyP2M工程常见问题所参考的博客汇总
工程是基于64位的
1
Error 26 error C2491: 'HUDManager::_viewport' : definition of dllimport static data member not allowed E:\SkyP2M_V1.0\pmVisualization\pmVisualization\HUDManager.cpp 8 osgPC 1
VS下 dllimport与dllexport作用与区别 :https://www.cnblogs.com/foohack/p/4119207.html
简单直接介绍:https://www.cnblogs.com/nzbbody/p/3448385.html
加上预定义宏“PMVISUALIZATION_EXPORT_LIBRARY” : https://blog.csdn.net/gengxt2003/article/details/6417780
2
Error 84 error C1189: #error : ERROR macro is defined. Define GLOG_NO_ABBREVIATED_SEVERITIES before including logging.h. See the document for detail. E:\SkyP2M_V1.0\code_lib64\include\glog\log_severity.h 55 osgPC 1
关于Glog/log_severity.h 日志使用中预定义宏冲突的解决: http://www.voidcn.com/article/p-mkgmbinx-bdc.html
3
Error 140 error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual void __thiscall osg::Node::ascend(class osg::NodeVisitor &)" (__imp_?ascend@Node@osg@@UAEXAAVNodeVisitor@2@@Z) E:\SkyP2M_V1.0\pmPanoramaCache\pmPanoramaCache\create_panorma.obj pmPanoramaCache
工程由32位调整为64位
调整之后,回车保存。此问题的产生的原因是该工程是为64位机器运行而做的配置。
4
Error 4 error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. E:\SkyP2M_V1.0\code_lib64\include\flann\util\serialization.h 362 RoadMarkingExtraction 1
理解及解决方案:https://blog.csdn.net/lbc2100/article/details/79884053
5
Error 31 error C2589: '(' : illegal token on right side of '::' E:\SkyP2M_V1.0\code_lib64\include\pcl\correspondence.h 75 SemiAutoObjectExtraction 1
通过括号“()”来避免预编译器报错:https://www.cnblogs.com/wenshanzh/p/3586412.html
原理:https://blog.csdn.net/clever101/article/details/79443301
加括号前:
加括号后:
6
Error 19 error C2446: '<=' : no conversion from 'std::numeric_limits::_Ty (__cdecl *)(void) throw()' to 'Scalar' E:\SkyP2M_V1.0\code_lib64\include\pcl\common\impl\eigen.hpp 262 SemiAutoObjectExtraction 1
可能是解决方案:https://social.msdn.microsoft.com/Forums/vstudio/en-US/e94865f7-84cd-4912-8339-6ee95fb58825/numericlimitsltdoublegtmax-not-recognized?forum=vcgeneral
同时做了如下 调整
7 qt+vc2013:https://www.jianshu.com/p/74f1e8b89078
8
6974 IntelliSense: identifier "QT3_SUPPORT_CONSTRUCTOR" is undefined e:\SkyP2M_V1.0\code_lib64\qt_4.8.6\src\gui\kernel\qaction.h 106 SkyP2M 5
6976 IntelliSense: expected an identifier e:\SkyP2M_V1.0\code_lib64\qt_4.8.6\src\gui\widgets\qmenu.h 198 SkyP2M 12
问题出在我的QT版本,我用的是5.7,实际原有工程使用的是4.8.6。只需要重新安装QT并修改对应的目录即可
是由于这篇博客让我想到了是版本问题导致的:https://blog.csdn.net/zouyu1746430162/article/details/78069726
9
关于build和rebuild
https://www.cnblogs.com/tylerdonet/archive/2012/02/03/2336985.html
MSDN中的生成和编辑参考资料:https://docs.microsoft.com/zh-cn/cpp/build/reference/c-cpp-building-reference?view=vs-2019
10
关于Debug和Release
https://www.cnblogs.com/cwwmmv/p/9151386.html
11
关于添加自定义的目录宏:有两种方法,一种是环境变量,但是要重启VS;一种是属性管理器。
https://blog.csdn.net/chinabinlang/article/details/12774209
12
缺少部分的dll,如下图,应该是对应的运行目录没有配置到环境变量
解决方法:
解决SkyP2M工程常见问题所参考的博客汇总的更多相关文章
- 必应缤纷桌面的必应助手-软件分析和用户市场需求之-----二.体验部分 Ryan Mao (毛宇11061171) (完整版本请参考团队博客)
<必应缤纷桌面的必应助手> 2.体验部分 Ryan Mao (毛宇11061171) (完整分析报告请参考团队博客http://www.cnblogs.com/Z-XML/) 我花了2天的 ...
- 解决“用PicGo-2.3.0-beta5 + GitHub做博客图床,github仓库图片文件不显示”的问题记录(备忘)
解决"用PicGo-2.3.0-beta5 + GitHub做博客图床,github仓库图片文件不显示"的问题记录(备忘) 历时几个小时百度,终于靠自己理解解决了GitHub仓库图 ...
- ******IT公司面试题汇总+优秀技术博客汇总
滴滴面试题:滴滴打车数据库如何拆分 前端时间去滴滴面试,有一道题目是这样的,滴滴每天有100万的订单,如果让你去设计数据库,你会怎么去设计? 当时我的想法是根据用户id的最后一位对某个特殊的值取%操作 ...
- java JDK8 学习笔记——助教学习博客汇总
java JDK8 学习笔记——助教学习博客汇总 1-6章 (by肖昱) Java学习笔记第一章——Java平台概论 Java学习笔记第二章——从JDK到IDEJava学习笔记第三章——基础语法Jav ...
- C语言-学生博客汇总
一.学生个人博客汇总 五班 学号 姓名 博客地址 4079 马天琦 http://www.cnblogs.com/simalang/ 4080 马宇欣 http://www.cnblogs.com/m ...
- Scrum Meeting博客汇总
葫芦娃不想写代码团队 Scrum Meeting博客汇总 一.Alpha阶段 [Alpha]Scrum Meeting 1 [Alpha]Scrum Meeting 2 [Alpha]Scrum Me ...
- 提不起劲想赶紧完工 Scrum Meeting 博客汇总
提不起劲想赶紧完工 Scrum Meeting 博客汇总 一.Alpha阶段 1,第一次Scrum Meeting 2,第二次Scrum Meeting 3,第三次Scrum Meeting 4,第四 ...
- 停不下来队 Scrum Meeting 博客汇总
停不下来队 Scrum Meeting 博客汇总 一.Alpha阶段 [Alpha]Scrum Meeting#1 [Alpha]Scrum Meeting#2 [Alpha]Scrum Meetin ...
- V1-Team Scrum Meeting 博客汇总
V1-Team Scrum Meeting 博客汇总 计划文档 功能规格说明书 技术规格说明书 项目分解 贡献分配规则 一.Alpha阶段 第一次 Scrum Meeting 第二次 Scrum Me ...
随机推荐
- 评估指标【交叉验证&ROC曲线】
# -*- coding: utf-8 -*- """ Created on Mon Sep 10 11:21:27 2018 @author: zhen "& ...
- c/c++ 继承与多态 文本查询的小例子(智能指针版本)
为了更好的理解继承和多态,做一个文本查询的小例子. 接口类:Query有2个方法. eval:查询,返回查询结果类QueryResult rep:得到要查询的文本 客户端程序的使用方法: //查询包含 ...
- Linux:Day18(上) dns服务基础进阶
DNS:Domain Name Service,协议(C/S,53/udp,53/tcp):应用层协议. BIND:Bekerley Internat Name Domain,ISC(www.isc. ...
- vue 前端将时间戳格式化
转自西风XF : https://blog.csdn.net/qq_36242361/article/details/79143050 后端传过来的时间数据是时间戳的形式,前端需要进行格式化 1. 新 ...
- Linux内核入门到放弃-页面回收和页交换-《深入Linux内核架构》笔记
概述 可换出页 只有少量几种页可以换出到交换区,对其他页来说,换出到块设备上与之对应的后备存储器即可,如下所述. 类别为 MAP_ANONYMOUS 的页,没有关联到文件,例如,这可能是进程的栈或是使 ...
- Java设置session超时(失效)的时间
在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session具体设置的方法有三种:1.在web容器中设置(以tomcat为例)在tom ...
- springIOC原理加载过程
关于spring ,我以前学过很多次,也看过很多的书.以及博客,但是总是不得要领,这次我再学习一遍,在这里做点记录,如果不对的地方还请大家指正 Ioc: inverse of controller 控 ...
- java接口测试入门
一.什么是接口 接口是前端和后端的数据通道 二.如何获取接口 1.开发不提供接口文档,通过抓包工具比如fiddler进行抓取,如下: 步骤一:设置浏览器(比如火狐)代理 步骤二:设置url过滤器,进入 ...
- MySQL数据库日志文件(redo与undo)
+++++++++++++++++++++++++++++++++++++++++++标题:MySQL数据库日志文件时间:2019年2月25日内容:MySQL数据库日志文件(redo日志和undo日志 ...
- 二 Array 数组常用操作方法
数组链接 Array 构造上的方法 一.Array.from() Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable) ...