-1

編集者注: この質問は、Rust 1.0 がリリースされる前に尋ねられたもので、それ以来、構文、エラー メッセージ、およびクレートのバンドル方法さえも変更されています。

私はさびのサンプルプログラムを書きました。コードはこれです:

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

私はそれをコンパイルしようとしますが、rustc コンパイルはエラーメッセージを教えてくれます。

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

私のrustcバージョンは

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

私のOSはmac osx 10.7です

誰が何が起こったのか知っていますか?私の錆コードは問題ないと思います。

4

1 に答える 1

2

コンパイラはスマートになろうとしており、.rs (ソース) ファイルと .rc (クレート) ファイルに対して異なる動作をします。

.rs ファイル拡張子を付けて再試行してください! :)

于 2012-03-10T10:34:06.407 に答える