1

伙计们!我正在尝试使用断言做一些测试功能:

测试.h

#include <assert.h>

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

}

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

4

1 回答 1

3

这不是您在 C++ 中比较字符串的方式。

而不是=运算符,您应该使用==

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

于 2013-04-06T18:38:07.317 回答