Я пытаюсь запустить минималистский итератор документации, используя проект HWUT, но при этом получаю следующие ошибки.Ошибка минималистского итератора Пример HWUT
C:\hwut\demo\c\iterator\TEST>hwut gen test-it.c
Error: maker '<<hwut-file: ...>>' is ignored since version 0.20.4.
Error: use '-o file-stem' on command line instead.
Error: missing closing '|' for range. found ':'
Это код из примера:
#if 0
<<hwut-iterator: myIterator>>
<<hwut-file: myIterator>>
------------------------------------------------------------------------
#include <stdint.h>
------------------------------------------------------------------------
int Case; int x; int y;
0; |1:9:2|; |1:9:2|;
1; |0:10:2|; |0:10|;
------------------------------------------------------------------------
#endif
#include "hwut_unit.h"
#include "myIterator.h"
int main(int argc, char** argv)
{
myIterator_t it;
hwut_info("Check product of even and odd;");
myIterator_init(&it);
while(myIterator_next(&it)) {
if(it->Case == 0) {
// Odd x Odd == Odd
assert(my_product(it->x, it->y) % 2 != 0);
} else if(it->Case == 0) {
// Even x Anything == Even
assert(my_product(it->x, it->y) % 2 == 0);
assert(my_product(it->y, it->x) % 2 == 0);
}
}
}
Может кто-нибудь сказать мне, в чем проблема? И этот проект все еще поддерживается? В противном случае, может кто-то порекомендовать мне подобный проект с большей поддержкой?
Большое спасибо
Хотя это может быть ценным советом для решения проблемы, ответ действительно должен продемонстрировать решение. Пожалуйста, [править], чтобы предоставить пример кода, чтобы показать, что вы имеете в виду. В качестве альтернативы подумайте о том, чтобы вместо этого писать это как комментарий. –