- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试在 VC++ 2010 Express 中编译 SymbolicC++ 库(发行版中有特殊的 VS 项目),但它在系统 header 中给出了很多错误,与相关运算符,
。例如:
1>C:\Program Files\Microsoft Visual Studio 10.0\VC\include\xlocmon(410): error C2593: 'operator ,' is ambiguous
对于系统头文件中的这段代码:
if (_Str[0] < _E0 || _E0 + 9 < _Str[0])
_Str2 += '-', ++_Off;
为什么?如何编译?
最佳答案
显然,SymbolicC++ 已经重载了 operator,
以下游包含受到影响的方式。
您应该重新排序您的包含,使 SymbolicC++ 的包含排在最后:
#include <iostream>
#include <vector>
// don't want to monkey with our other headers
#include "symbolicc++.h"
这并不是说 <xlocmon>
中的代码header 不是可疑的,那种
滥用
逗号运算符的使用是在自找麻烦。
关于c++ - 编译 SymbolicC++ - operator , 是不明确的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9619774/
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 3 年前。 Improve
我正在制作一个程序,它接受表达式的输入并将其集成并将结果打印给用户。我正在使用 SymbolicC++,但似乎无法弄清楚如何输入符号...我该怎么做 - 我正在为我的 IDE 使用 Visual St
我一直在尝试一些 C++ 计算机代数库,以便与我正在学习的 vector 微积分类(class)一起使用。我在 GiNaC 和 SymbolicC++ 中遇到非线性方程的问题它确实有效。 这是一个简单
我正在尝试在 Ubuntu 15.10 上从 SymbolicC++3-3.35-ac.tar 安装 SymbolicC++。我执行了 ./configure、make、sudo make insta
我正在尝试在 VC++ 2010 Express 中编译 SymbolicC++ 库(发行版中有特殊的 VS 项目),但它在系统 header 中给出了很多错误,与相关运算符,。例如: 1>C:\Pr
我是一名优秀的程序员,十分优秀!