在eclipse c ++中无法解析断言函数

时间:2013-04-06 18:35:33

标签: c++ assert

家伙!我试图使用断言来做一些测试函数:

test.h

#include <assert.h>

void testTheMedicine(){
    Medicine m = Medicine(1, "para", 30, 40);
    assert(m.getName()="para");// Function 'assert' could not be resolved

}

为什么我会收到该错误?我正在使用Eclipse for C ++

1 个答案:

答案 0 :(得分:3)

这不是你如何比较C ++中的字符串。

您应该使用=

,而不是==运算符

m.getName()="para"应为m.getName() == "para"