KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
KRETLINK-I01-ContractErrorsAndStreams — Błędy kontraktu i strumienie (EXPERIMENTAL)
KRETLINK-I01-ContractErrorsAndStreams — Błędy kontraktu i strumienie (EXPERIMENTAL)
🇬🇧 English version below.
| Pole | Wartość |
|---|---|
| Technologia | KretLink |
| Poziom | INTERMEDIATE |
| Klasyfikacja | VALIDATION_ONLY — Tylko walidacja (bez wykonania) |
| Playground | LOCAL_VALIDATE — lokalnie: walidacja (kret check, lokalny walidator Playground) |
| SDK | 1.0.0-rc.3+kret.local.3 (kandydat lokalny, niepodpisany) |
| Wynik testu | TEST_RESULTS.json, rzeczywisty wynik: EXPECTED_OUTPUT.txt |
Co pokazuje
Nieznany typ parametru jest błędem kompilacji kontraktu. Metoda stream kompiluje się z ostrzeżeniem KCS-LNK-0121: transport strumieni jest eksperymentalny (D-KCS-13) i nie należy do kontraktu 1.0.
Pliki
| Plik |
|---|
bad-type.klink |
stream.klink |
Jak uruchomić
Katalog roboczy: katalog tego przykładu. kret oznacza <SDK>\Compiler\kret.exe, kretui-host — <SDK>\UiHost\kretui-host.exe. {DATA} / {OUT} to nowe, puste katalogi poza projektem. Wymagania: REQUIREMENTS.md.
kret link compile bad-type.klink— nieznany typ → błądKCS-LNK-…(oczekiwany błąd)kret link compile stream.klink— strumień → ostrzeżenieKCS-LNK-0121
Oczekiwany wynik
Pierwszy krok: kod 1; drugi: kod 0 z ostrzeżeniem KCS-LNK-0121.
Najczęstszy błąd
Traktowanie skompilowanego kontraktu jako zgody na eksport usługi pluginu — eksport usług pluginów i produkcyjne uprawnienia kretlink.* są zablokowane (A17, FB-06).
Źródło i wersja
Zweryfikowany import PUBLIC_CANDIDATE. Identyfikatory źródeł odnoszą się do eksportu i nie dają dostępu do plików serwera.
01_LANGUAGES/KretLink/Examples/INTERMEDIATE_ContractErrorsAndStreams/README.md
SHA-256 3278A4955632802B7B9F2DBD98C4D72D03A454D4C6A77630CB338AA462429D48Oryginalne źródło jest dwujęzyczne; terminy techniczne i polecenia zachowano.
Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →