ICE70
ICE70 überprüft, ob ganzzahlige Werte für Registrierungseinträge richtig angegeben werden. Werte im Formular # # str, # %unexpanded str werden nicht überprüft. Werte der Form # xhex, # Xhex, # integer und property werden # [ ] überprüft. Die folgende Tabelle enthält eine kurze Übersicht.
| Wert | Validierung |
|---|---|
| ##Str | Gültig |
| #%unexpanded str | Gültig |
| #xHex, # XHex | Überprüfen Sie, ob gültige Hexadezimalzeichen (0-9, a-f, A-F) zulässig sind. Eigenschaften sind hier zulässig. |
| #+int, # -int, # int | Überprüfen Sie auf gültige numerische Zeichen (0-9). Eigenschaften sind hier zulässig. |
Die Syntax für einen ganzzahligen Wert, der in die Registrierung eingegeben werden soll, ist # integer, wobei integer numerisch ist.
Ergebnis
ICE70 meldet einen Fehler, wenn ganzzahlige Werte für Registrierungseinträge nicht ordnungsgemäß angegeben werden.
Beispiel
ICE70 meldet die folgenden Fehler für das gegebene Beispiel.
The value #12xz34 is an invalid numeric value for registry entry Reg1. If you meant to use a string, then the string value entry must be preceded by ## not #.
So beheben Sie diesen Fehler: Wenn der Wert numerisch sein soll, ändern Sie den Wert so, dass alle numerischen Zeichen verwendet werden. Wenn der Wert eine Zeichenfolge sein soll, müssen ihm zwei ' ' ( ) und nicht nur # # # eine vorangehende sein.
The value #xz34 is an invalid hexadecimal value for registry entry Reg2.
So beheben Sie diesen Fehler: Gültige Hexadezimalzeichen sind 0-9, A-F und a-f. Nur diese Zeichen können dem # x (oder # X) folgen.
Registrierungstabelle (partiell)
| Registrierung | Wert |
|---|---|
| Reg1 | #12xz34 |
| Reg2 | #xz34 |
Bemerkungen
- #[myproperty ] ist gültig.
- #[myproperty ist ungültig (fehlende endende Klammer).
- #[myprop1 ] [ myprop2 ist gültig. (Obwohl die letzte eckige Klammer fehlt, könnte myprop1 zu str ausgewertet werden, sodass str # # # [ myprop2 gültig ist.
- #]myproperty [ ist ungültig.
- Jede eingebettete Eigenschaft in einer Wertzeichenfolge darf nicht in der $compkey [ ] , [ # filekey ] oder !filekey sein, da diese [ nicht ] numerisch sind. Es gibt jedoch eine Ausnahme: # [ myproperty ] [ $compkey ] (oder [ # filekey oder !filekey ) ist gültig, da ] [ ] [ myproperty ] # wie beim vorherigen als str ausgewertet werden kann.