Estoy intentando utilizar la importación de módulos básicos en D (versión de idioma 2). Como guía, utilicé un ejemplo en dlang.org pero mi programa simple no se compilará. Los archivos están en el mismo directorio.Importación de módulos en D
Aquí es el contenido de mi archivo main.d:
import std.stdio;
import mymodule;
void main(string[] args){
sayHello();
writeln("Executing Main");
}
Y aquí es el contenido de mi archivo de módulo (mymodule.d):
void sayHello(){
writeln("hello");
}
para compilar lo ejecutan a través de bash:
dmd main.d
Y el resultado del error es:
main.o: In function `_Dmain':
main.d:(.text._Dmain+0x5): undefined reference to `_D8mymodule8sayHelloFZv'
collect2: ld returned 1 exit status
--- errorlevel 1
Pruebe 'dmd mymodule.d main.d' –
Eso funcionó. Publique como una respuesta adecuada para que pueda darle el reconocimiento. ¡Te lo mereces! Incluso si no te importan los puntos, al menos de esa manera puedo marcar la pregunta como respondida. – RedMage
Solo use rdmd --build-only main.d. – Trass3r