में मॉड्यूल आयात करना मैं डी (भाषा रिलीज 2) में आयात करने वाले मूल मॉड्यूल का उपयोग करने की कोशिश कर रहा हूं। एक गाइड के रूप में मैंने dlang.org पर उदाहरण का उपयोग किया लेकिन मेरा सरल कार्यक्रम संकलित नहीं होगा। फाइलें एक ही निर्देशिका में हैं। यहाँडी
import std.stdio;
import mymodule;
void main(string[] args){
sayHello();
writeln("Executing Main");
}
और मेरे मॉड्यूल फ़ाइल की सामग्री (mymodule.d) है:
यहाँ मेरी main.d फ़ाइल की सामग्री है
: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