我將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