Pergunta

Nota do Editor:Esta pergunta foi feita antes de Ferrugem 1.0 foi lançado, e a sintaxe, mensagens de erro, e até mesmo como caixas são agrupados mudaram desde então.

eu escrevi uma ferrugem programa de exemplo.o código é este:

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

eu tento compilar, mas o rustc compilar dizer-me alguma mensagem de erro .

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

a minha versão é 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 o meu sistema operacional é o mac osx 10.7

alguém sabe o que aconteceu?eu acho que o meu ferrugem código não tem nenhum problema em ele.

Foi útil?

Solução

O compilador está tentando ser inteligente e se comporta de forma diferente para .rs (fonte) e um .rc (caixote) arquivos.

Tente novamente com um .rs a extensão de arquivo!:)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top