![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
lv151 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 916 Регистрация: 11.2.2008 Репутация: нет Всего: 2 |
Сравнение массивов типа char проходит отрицательно.
т.е. char z1[5] = 'aaaa' и char z2[5] = 'aaaa' - не равны(CPPUNIT_ASSERT_EQUAL(z1, z2)). Это сообщение отредактировал(а) lv151 - 9.1.2009, 17:29 |
|||
|
||||
pan2004 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 357 Регистрация: 28.7.2007 Репутация: 1 Всего: 9 |
Проверь в точности, что это делает. Приведеные тобой массивы одинаковы по содержанию, но расположены по разным адресам в памяти. |
|||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
естественно. С строки ведь не сравнивают оператором ==. Для макроса CPPUNIT_ASSERT_EQUAL должны выполняться условия
Это сообщение отредактировал(а) Fazil6 - 9.1.2009, 18:37 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |