Ich starte einen Prozess wie folgt
%Vor%Bekommen Sie den folgenden Fehler, wenn Sie versuchen, start () auszuführen.
Fehler im Prozess & lt; 0.62.0 & gt; mit dem Ausgangswert: {undef, [{dist_erlang, loop, []}]}
Das Modul heißt dist_erlang.
Was mache ich falsch?
Danke
Basierend auf Ihrer vorherigen Frage nimmt Ihre loop
-Funktion einen Parameter an, nicht keinen. Erlang sucht nach loop/0
, kann es aber nicht finden, da Ihre Funktion loop/1
ist.
Der dritte Parameter für spawn/3
ist eine Liste von Parametern, die an Ihre Funktion übergeben werden sollen, und falls Sie die Liste leer gezeigt haben. Probieren Sie:
In diesem Fall ist der dritte Parameter eine Liste, die ein Element (eine leere Liste) enthält.
Obwohl die Frage alt ist, poste ich, was mir geholfen hat, als ich mit dem Erlang Compiler rang.
Dieses (unvollständige) Snippet
%Vor%schlägt mit Fehler fehl:
%Vor%, bis Sie explizit ping/1
function exportieren. Also mit diesem Export:
es funktioniert. Ich denke, dass die Verwirrung von einigen Beispielen aus Lernen Sie etwas Erlang für sehr gut kam, wo die Module manchmal
haben %Vor%was leicht zu übersehen ist
Tags und Links erlang