bundler-sfm windows下编译过程中出现的错误
2021-05-17 05:28
标签:根目录 warning ali https dex warnings 错误 signal receive 错误提示: 这些作为这个软件的bug, 不需要太清楚为什么造成这种错误。只需要更正过来即可。你的经历应该放在对算法的理解上去。 解决方法: 在bundler源码根目录下的\lib\f2c中: 1>将sysdep1.h0文件名修改为sysdep1.h; 2>将signal1.h0文件名修改为signal1.h; 3>新建一个arith.h文件(创建头文件头只需将文件名定义为arith),这本身是个头文件(注意区别里面的cpp文件),在文件里添加如下内容即可: #define IEEE_8087 提示: 原因: 正如所提示的那样,是static assertion failed with " 解决方法: 1、在bundler的项目属性下,增加一个定义, /D _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS 。(推荐) 2、在使用include 3、使用unordered_map代替hash_map 以上三种方法任选其一。 错误提示: 解释: 源码中的include\types.h里的ypedef signed long int32_t定义,与 Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\stdint.h 中的int32_t定义冲突了,而且其实也不是一个含义。 解决: 将typedef signed long int32_t这个定义中的int32_t,改为int32_st。并修改VS解决方案里的所有引用。 提示: 解决: 去掉_isnan前面的std::即可。 参考 windows7下实现Bundler,PMVS,CMVS在VS2010/VS2013上的编译并通过cygwin运行(1). 2016.11 VS2015静态断言失败How to fix hash_map is deprecated and will be REMOVED,2019.6 bundler-sfm windows下编译过程中出现的错误 标签:根目录 warning ali https dex warnings 错误 signal receive 原文地址:https://www.cnblogs.com/arxive/p/11783646.html一、“sysdep1.h”文件缺失
fatal error C1083: 无法打开包括文件: “sysdep1.h”: No such file or directory
#define Arith_Kind_ASL 1
#define Long int
#define Intcast (int)(long)
#define Double_Align
#define X64_bit_pointers
#define QNaN0 0x0
#define QNaN1 0xfff80000二、
hash_map(17): fatal error C1189: #error:
三、“int32_t”: 重定义
src\include\types.h(6): error C2371: “int32_t”: 重定义;不同的基类型
四、“_isnan”: 不是“std”的成员
\bundleadd.cpp(352): error C2039: “_isnan”: 不是“std”的成员
上一篇:C# 常量
文章标题:bundler-sfm windows下编译过程中出现的错误
文章链接:http://soscw.com/index.php/essay/86579.html