ICE70
ICE70 проверяет правильное указание целочисленных значений для записей реестра. Значения формы ##str, #%unexpanded str не проверяются. Проверяются значения формы #xhex, #Xhex, #integer и #[property]. В следующей таблице представлен краткий обзор.
Значение | Проверка |
---|---|
##str | Действительны |
#%unexpanded str | Действительны |
#xHex, #XHex | Проверьте наличие допустимых шестнадцатеричных символов (0–9, a–f, A–F). Здесь разрешены свойства. |
#+int, #-int, #int | Проверьте наличие допустимых числовых символов (0–9). Здесь разрешены свойства. |
Синтаксис целочисленного значения, которое необходимо ввести в реестр, #integer, где целое число является числовым.
Результат
ICE70 сообщает об ошибке, если целочисленные значения для записей реестра указаны неправильно.
Пример
ICE70 сообщает о следующих ошибках для данного примера.
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 #.
Чтобы устранить эту ошибку: если вы хотите, чтобы значение было числовым, измените значение, чтобы использовать все числовые символы. Если вы хотите, чтобы значение было строкой, ему должно предшествовать два символа "#" (##), а не один.
The value #xz34 is an invalid hexadecimal value for registry entry Reg2.
Чтобы устранить эту ошибку, допустимые шестнадцатеричные символы: 0–9, A–F и a-f. Только эти символы могут следовать за #x (или #X).
Таблица реестра (частичная)
Реестр | Значение |
---|---|
Reg1 | #12xz34 |
Reg2 | #xz34 |
Комментарии
- #[myproperty] является допустимым.
- #[myproperty недопустим (отсутствует конечная скобка).
- #[myprop1] [myprop2 является допустимым. (Хотя в последнем отсутствует конечная скобка, myprop1 может оцениваться как #str поэтому у вас будет ##str [myprop2, который является допустимым
- #]myproperty[ недопустим
- Внедренное свойство в строке значения не может находиться в форме [$compkey], [#filekey] или [!filekey], так как они не являются числовыми. Однако существует одно исключение: #[myproperty] [$compkey] (или [#filekey] или [!filekey]) является допустимым, так как, как и в предыдущем примере, [myproperty] может оцениваться как #str.
Связанные темы