Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KRETLINK-I01-ContractErrorsAndStreams — Błędy kontraktu i strumienie (EXPERIMENTAL)

🇬🇧 English version below.
PoleWartość
TechnologiaKretLink
PoziomINTERMEDIATE
KlasyfikacjaVALIDATION_ONLY — Tylko walidacja (bez wykonania)
PlaygroundLOCAL_VALIDATE — lokalnie: walidacja (kret check, lokalny walidator Playground)
SDK1.0.0-rc.3+kret.local.3 (kandydat lokalny, niepodpisany)
Wynik testuTEST_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.

  1. kret link compile bad-type.klink — nieznany typ → błąd KCS-LNK-… (oczekiwany błąd)
  2. kret link compile stream.klink — strumień → ostrzeżenie KCS-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 3278A4955632802B7B9F2DBD98C4D72D03A454D4C6A77630CB338AA462429D48

Oryginalne ź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 →

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności