int*_*_32 2 c++ visual-c++-2010
我正在尝试在VC++ 2010 Express中编译SymbolicC++库(在发行版中有特殊的VS项目),但它在系统头中提供了很多错误,与之相关operator,.例如:
1> C:\ Program Files\Microsoft Visual Studio 10.0\VC\include\xlocmon(410):错误C2593:'运算符',含糊不清
对于系统头中的此代码:
if (_Str[0] < _E0 || _E0 + 9 < _Str[0])
_Str2 += '-', ++_Off;
Run Code Online (Sandbox Code Playgroud)
为什么?怎么编译呢?
显然,SymbolicC++ operator,以一种下游包含受到影响的方式过载.
你应该重新排序你的包含,以便SymbolicC++的包括最后:
#include <iostream>
#include <vector>
// don't want to monkey with our other headers
#include "symbolicc++.h"
Run Code Online (Sandbox Code Playgroud)
这并不是说<xlocmon>标题中的代码不可疑,逗号运算符的滥用情况就是要求麻烦.
| 归档时间: |
|
| 查看次数: |
1131 次 |
| 最近记录: |