Domanda

.

Nota dell'editor: è stata posta questa domanda prima che la Rust 1.0 sia stata rilasciata e la sintassi, i messaggi di errore e anche come le casse sono in bundle sono cambiate da allora.

Ho scritto un programma di esempio di ruggine. Codice è questo:

use std;
import std::io;
fn main() {
    io::println("hello world");
}
.

Provo a compilarlo, ma la compilazione RustC dimmi un messaggio di errore.

hello.rc:4:0: 4:2 error: expected crate directive
hello.rc:4 fn main() {
       ^~
.

La mia versione Rustc è

macmatoMacBook-Air:test kula$ rustc -v
rustc 0.1.1 (a0f0a70 2012-03-10 00:35:02 -0800)
host: x86_64-apple-darwin
.

E il mio sistema operativo è Mac OSX 10.7

Qualcuno sa cosa è successo?Penso che il mio codice ruggine non abbia alcun problema su di esso.

È stato utile?

Soluzione

Il compilatore sta cercando di essere intelligente e si comporta in modo diverso per i file .rs (sorgente) e .rc (cassa).

Riprova con un'estensione del file .rs!:)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top