L4038 program has no starting address
The segmented-executable application had no starting address. A missing starting address
will usually cause the program to fail.
High-level languages automatically specify a starting address. In a C-language program,
this is provided by the main function.
If you are writing an assembly-language program, specify a starting address with the
END statement.
MS-DOS programs and dynamic-link libraries should never receive this message,
regardless of whether they have starting addresses.
-------------
Mi programa es así de simple la cuestión es que estoy iniciandome en esto y no sé donde situar esa dirección de inicio. ¿Qué direción y dónde la pongo?
-------------El programa:
dosseg
.model small
.stack 100h
.data
num1 db 12h
num2 db 10h
.code
mov ax, @data
mov ds, ax
mov al, num1
mov bl, num2
mul bl
mov ah, 4Ch
int 21h
end
Justo despues de .code pones main: y al final en lugar de solo end pones end main.
Gracias crack hace el link perfecto sin warnings.
Ahora tengo otro problema cuando lanzo codeview:
>>>cv nombrefichero.exe
me salta warning que no se encuentra el archivo, el caso es que el archivo si que existe.
Ojo o me sale el warning o directamente al poner el comando del codeview no me aparece nada, hace como un intento de arrancar el programa pero como si nada hubiera ocurrido pasa a un nuevo prompt como si nada.
Puede que sea problema del programa que sea una version limitada o algo? No creo, pero vamos ya no sé qué pensar.
Gracias!!!
Cita de: dec0- en 31 Enero 2010, 13:41 PMGracias crack hace el link perfecto sin warnings.
De nadas ::)
Cita de: dec0- en 31 Enero 2010, 13:41 PMAhora tengo otro problema cuando lanzo codeview:
>>>cv nombrefichero.exe
me salta warning que no se encuentra el archivo, el caso es que el archivo si que existe.
Ojo o me sale el warning o directamente al poner el comando del codeview no me aparece nada, hace como un intento de arrancar el programa pero como si nada hubiera ocurrido pasa a un nuevo prompt como si nada.
Puede que sea problema del programa que sea una version limitada o algo? No creo, pero vamos ya no sé qué pensar.
Gracias!!!
Nunca o use. ¿Probaste con el path completo o con DEBUG de MS-DOS?
Hola sorry por mi ignorancia pero a qué te refieres con el path completo¿
No probe con debug.
Bueno, proba debug y el path completo seria: C:\DIR1\DIR2\archivo.exe :)
Holas!! He probado poniendo el path completo pero nada me dice en una ventanita:
Error!
Cannot find:
Path(la direccion)