1.错误(活动) E0144 “const char *” 类型的值不能用于初始化 “char *” 类型的实体
解决办法: 在项目属性->C/C+±>语言中的符合模式项选择否。

2.无法打开源文件 pthread.h
无法打开包括文件: “dirent.h”:

解决办法:项目 -> 管理 Nuget程序包 -> 左边选择全部 , 右边搜索框 搜索 pthread
出现 Pthreads Library ,点击安装 。

3.无法打开源文件 rtklib.h
解决办法:项目 ->属性 ->C++ ->常规->附加包含目录,添加rtklib.h文件的路径。

4.无法打开包括文件: “sys/time.h”
解决办法:
代码
项目 ->属性 ->C++ ->预处理器,添加WIN32

5.pthread.h中报错:C2011 “timespec”:“struct”类型重定义
解决方法:在pthread.h 第33行
#if !defined( PTHREAD_H )
#define PTHREAD_H
下面加上
#define HAVE_STRUCT_TIMESPEC。

1.错误(活动) E0144 “const char *” 类型的值不能用于初始化 “char *” 类型的实体 解决办法: 在项目属性->C/C+±>语言中的符合模式项选择否。2.无法打开源文件 pthread.h无法打开包括文件: “dirent.h”:解决办法:项目 -> 管理 Nuget程序包 -> 左边选择全部 , 右边搜索框 搜索 pthread出现...
C++项目中经常会定义如下形式的字符串char *testString = “This is test string…”; 这样一直用的没有问题, 但今天突然编译报错了~!报错:“const char *” 类型的实参与 “char *” 类型的形参不兼容之类的 错误 , 函数形参为char*的类型直接写入字符串也会报错, 解决办法其实很简单, 在 项目属性->C/C+±>语言中的符合模...
2.编译仍有 错误 : 第一个是因为编译器( VS 2017)在看到-2147483648时,会先做一个判断,就是先做一个2147483648 > I NT _MAX ?的判断,判断为真后会认为i nt 装不下于是调用unsigned i nt 来装,但是unsigned i nt 在准备赋值时会先将它取反,再去赋值。 参考link 第二个 错误 可能是85行的for循环并没有给sbs’赋值,这里直接先给他赋值 如83行:sbs=nav->sbssat.sat;
VS 2017/2019 无法 打开 包括 文件 : “ di re nt .h”: No such file or di rectory1 “ di re nt .h”: No such file or di rectory 在windows下的 VS 2017/2019编译器中,发现 无法 打开 di re nt .h”,主要是MSVC并没有实现这个头 文件 ,但是在Linux这个头 文件 肯定是有的。为此,有人已经写出了WIndows下可用的 “ di re nt .h”。这是github地址,也可以从这里下载,你只需要这个头 文件 即可 https://gith
VS 2013中使用 di re nt .h 文件 时,找不到该 文件 错误 描述: 无法 打开 包括 文件 " di re nt .h":No such file or di rectory windows兼容 di re nt .h文中所述: “< di re nt .h>是个unix系统下常见的接口,但windows平台的MSVC编译器... 在Visual Stu di o中修改、 调试 代码时,如下设置: sopt.trace = 5; /* debug trace level (0:off,1-5:debug) */ 单基站、移动站等数据作为输入时,.trace 文件 的生成是: /* execute processing session -------------------------------...
添加socket头 文件 sys/socket.h时: 报 无法 打开 文件 ,sys/socket.h 将头 文件 :#include <sys/socket.h>,替换成:#include <winsock.h>,问题解决 vs 出现 fatal error C1083: 无法 打开 包括 文件 : “sys/socket.h”: No such file …
如果您在使用 RTKLIB 时遇到了星历时间 错误 ,可能是因为您的星历 文件 与您的接收机记录的时间不匹配。请检查以下几个方面: 1. 您使用的星历 文件 是否与您的接收机记录的时间段匹配。请确保您使用的星历 文件 包含您要处理的时间段内的所有卫星。 2. 您的接收机是否设置为正确的时区和时间。请确保您的接收机已正确设置时区和时间,并检查是否存在夏令时调整等特殊情况。 3. 您是否使用了正确的卫星系统和频率。请注意,不同的卫星系统和频率可能使用不同的星历 文件 。 4. 您的 RTKLIB 设置是否正确。请检查您的 RTKLIB 设置,确保您已正确配置了星历 文件 路径和 文件 格式。 如果您已经检查了以上几个方面,仍然 无法 解决问题,您可以尝试联系 RTKLIB 的开发者或社区获得更多帮助。