Я сравниваю const char *
со строкой и по какой-то причине всегда удается.сравнить const char * с strcmp
if (std::strcmp(t->detectColor->name, "ghghjg") != 0) {
printf("XXXXXXXXXXX\n");
// check if it was allready a sequencer
if (std::strcmp(t->className, "IM_SURE_IT_CANT_BE_THIS") != 0) {
printf("what is going on?\n");
Имя detectColor всегда что-то вроде зеленого или синего цвета, и t->className
является «ofxDTangibleBase», например. Тем не менее он печатает
XXXXXXXXXXX
what is going on?
в консоли. Как я могу получить действительное сравнение?
RTFM. Шутки в сторону. –
Вы хорошо спали? Исходя из этого сообщения: http://stackoverflow.com/questions/2931704/how-to-compare-string-with-const-char Это довольно простая ошибка. – clankill3r