Ich versuche, die Dokumentation minimalistischen Iterator-Beispiel mit dem HWUT-Projekt ausführen, aber die folgenden Fehler zu erhalten.Fehler Minimalist Iterator Beispiel 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 ':'
Es ist der Code aus dem Beispiel:
#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);
}
}
}
Kann mir jemand sagen, was das Problem ist? Und wird dieses Projekt noch unterstützt? Kann mir sonst jemand ein ähnliches Projekt mit einer größeren Unterstützung empfehlen?
Vielen Dank
Während dies ein wertvoller Hinweis sein könnte, um das Problem zu lösen, muss eine Antwort wirklich die Lösung demonstrieren. Bitte [bearbeiten], um Beispielcode anzugeben, um zu zeigen, was Sie meinen. Alternativ können Sie dies auch als Kommentar schreiben. –