size_t在calcstar中重新定义

时间:2014-07-01 23:34:21

标签: c++ expression eval

我需要使用数学表达式评估器的calcstar ... 我只是简单地包含calcstar.h文件,它包含其他所有内容

#include "calcstar.h"

但是当我尝试编译我的代码时,我得到了这个错误:

  

size_t重新定义

这个错误出现在calcstar自己的文件中...但关键是这个库是在线发布的,所以我认为它已经过测试,没有错误......

有什么问题?我做错了吗?

我的项目真的需要一个数学表达式评估器。

1 个答案:

答案 0 :(得分:2)

假设你是从here得到的,那么CalcStar显然是使用Visual Studio 2008开发的(下载文件名是CalcStarApp_VS2008_03202014.zip。)。

Visual Studio的一个怪癖是它允许重新定义typedef。其他编译器(如您似乎使用的编译器)则没有。

您需要适当修改代码。