D(言語リリース2)でインポートする基本モジュールを使用しようとしています。ガイドとして、私はdlang.orgの例を使用しましたが、私の単純なプログラムはコンパイルされません。ファイルは同じディレクトリにあります。ここでモジュールのインポートD
は私のmain.dファイルの内容です:
import std.stdio;
import mymodule;
void main(string[] args){
sayHello();
writeln("Executing Main");
}
そして、ここでは私のモジュールファイルの内容(mymodule.d)は次のとおりです。私はbashのを介して実行されるコンパイルするに
void sayHello(){
writeln("hello");
}
:
dmd main.d
エラー出力は次のとおりです。
main.o: In function `_Dmain':
main.d:(.text._Dmain+0x5): undefined reference to `_D8mymodule8sayHelloFZv'
collect2: ld returned 1 exit status
--- errorlevel 1
「dmd mymodule.d main.d」 –
試してみました。私はあなたに認識を与えることができるようにそれを適切な答えとして投稿してください。あなたはそれに値する!あなたがポイントを気にしなくても、少なくともそのように私は答えとしてマークすることができます。 – RedMage
rdmd --build-only main.dを使用してください。 – Trass3r