|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - Eternal Idol
Páginas: 1 ... 67 68 [69] 70 71 ... 205
1701
« en: Miércoles 28 de Noviembre de 2007, 08:08 »
No se hacen tareas.
1702
« en: Miércoles 28 de Noviembre de 2007, 08:07 »
Bueno respecto a mi pequeño proyecto pues e tratado con librerias como la dos.h pero tal aprece que dev-c++ no la incluye ya que no me funciona ningun codigo alguien sabe porque??? No es standard y es para MS-DOS.
1703
« en: Martes 27 de Noviembre de 2007, 19:08 »
El enlazador trata de decorar el nombre con _ como toda funcion de C, para ver que lleva el .lib usa dumpbin /all archivo.lib y de paso copianos el resultado. Es posible que tenga que exportar la funcion con algunos modificadores especiales o que termine usando la decoracion (_).
"single threading o multiple" no tiene nada que ver.
1704
« en: Martes 27 de Noviembre de 2007, 16:33 »
El error puede deberse a muchas cosas. Para enlazar estaticamente unicamente necesitas el archivo de importacion (.lib). No estaria mal que comprobaras las funciones exportadas con el Dependency Walker. Copialas aca de paso. Por ejemplo aca estas buscando esta: _tuwhbv y tal vez sea tuwhbv o _tuwhbv@4, vaya uno a saber.
1705
« en: Martes 27 de Noviembre de 2007, 12:59 »
Eso de Add-Files no sirve y como decis tenes que cambiar las opciones del proyecto para que use el .lib en el enlazado:
Properties>>Linker>>Input>>Additional Dependencies
1706
« en: Lunes 26 de Noviembre de 2007, 20:09 »
Creo que este hilo debería estar en el foro de java. Aunque dudo que alguien de ahi le hubiera podido ayudar. En fin, dejo sembrada la inquietud. No realmente, la primera parte de Java dice que le funciona. El problema es con una DLL escrita en Fortran
1707
« en: Lunes 26 de Noviembre de 2007, 18:07 »
Necesitas enlazar contra el archivo de importacion (.lib) para que pueda resolver la funcion esa que no encuentra (tal vez tambien tengas que cambiar la convencion de llamada C por STDCALL).
1708
« en: Lunes 26 de Noviembre de 2007, 08:08 »
No le puse NULL porque fuese opcional sino porque pensaba que no necesitaría ni buffer ni variable ninguna porque no quería guardar la entrada de datos.
Le puse ambos parametros y funciona.
Lo que no termino de entender es de que el handle de salida de datos desaparece (De hay el fallo al hacer CloseHandle hout).
En la msdn no dice que se cierre solo. Bueno, a menos que diga que un parametro es opcional si este es un puntero tenes que pasar uno valido. En cuanto al CloseHandle, es la misma logica que con el FreeConsole. ¿Vos abriste ese HANDLE? Entonces tampoco lo cerras.
1709
« en: Domingo 25 de Noviembre de 2007, 23:05 »
Para lo primero ya lo resolviste en tu edicion, tampoco hace falta el FreeConsole por cierto.
En la documentacoin de ReadConsole no dice que lpBuffer (el segundo parametro) o lpNumberOfCharsRead (el cuarto parametro) sean opcionales ... es logico que de una excepcion de acceso invalido de memoria si esta escribiendo en 0.
1710
« en: Domingo 25 de Noviembre de 2007, 11:36 »
Hay que tratar de dar mas datos siempre, como por ejemplo el S.O. en cuestion. Para MS-DOS esto puede servirte: http://www.beyondlogic.org/spp/parallel.htmPara Windows esta es la manera de hacerlo: CreateFile (ver Communications Resources en particular).
1711
« en: Domingo 25 de Noviembre de 2007, 11:19 »
Los errores mas claros son al declarar las variables:
DTA dw 0 ; ignore useless DOS data Eso son solo 2 bytes y el original son 21 bytes.
Declararlo asi: DTA db 21 dup(0) ; ignore useless DOS data
Lo mismo va para fname.
Y squery tiene que terminar en 0, asi: squery DB "*.*", 0 ; search query, must end with zero
Te va a dar error donde estes usando estas variables ya que hasta ahora estabas pasando su valor (0) y no su direccion, usa offset. Donde usaste 'NOSE', usa el offset de squery.
Con eso mas o menos deberia funcionar, aunque no esta de mas hacer un call clean_name justo antes de jmp find_next (si usas un MS-DOS real - no bajo Windows - vas a darte cuenta).
1712
« en: Viernes 23 de Noviembre de 2007, 10:11 »
Esto esta mal: Path db 'C:\archivo.txt', '0'Estas usando el caracter '0' cuando tenes que usar el numero 0. Podes hacer: Path db 'f:\archivo.txt',0 Creo recordar que las cadenas en MS-DOS se terminaban en '$' y esto tambien funciona: Path db 'f:\archivo.txt', '$' PD. Comproba la existencia del archivo manualmente. http://www.ctyme.com/intr/rb-2778.htm
1713
« en: Viernes 23 de Noviembre de 2007, 09:42 »
Lista de Interrupciones de Ralph Brown, un recurso muy util para los que ( todavia) programan para MS-DOS: http://www.ctyme.com/rbrown.htm
1714
« en: Viernes 23 de Noviembre de 2007, 09:22 »
1715
« en: Viernes 23 de Noviembre de 2007, 08:08 »
.... PUES EFECTIVAMNT.... CMO BN YA DESIA.... ESTA MAL....
Y DE Q MANERA JAJAJAJAJAJA.... AYER ME PUSE A REVISARLO EN LA NOCHE .. PUES OVIO NO C PUEDE PONER LA INSTRUCCION LEA DXOFFSET MIPROY , PORQ LA INTRUCCION LEA OBTIENE EL OFFSET DE DESPLAZAMIENTO DE MIPROY...JIJIJIJ... Q BABOSO ME VI....... Esto y esto es exactamente lo mismo para MASM: lea dx,miproy lea dx,offset miproy LEA DX,[ADDR] LEA DX,[ADDR] Lo podes comprobar con el debug y ahora tambien probe con MASM 6.15. Sino te funcionaba antes seria por esto: mov ax,datos mov ds,ax Y ahora haces esto tambien: mov ax, cs mov dS, ax
1716
« en: Jueves 22 de Noviembre de 2007, 14:47 »
De nadas
1717
« en: Jueves 22 de Noviembre de 2007, 10:31 »
Si, esta bien, misero ejemplo: class persona { public: int edad; void say() { cout << edad << endl; } persona(int num) : edad(num) { } }; vector <persona*> todos; todos.push_back(new persona(23)); todos.push_back(new persona(50)); todos.push_back(new persona(40)); for (int x = 0; x < 3; x++) { todos[x]->say(); }
1718
« en: Jueves 22 de Noviembre de 2007, 10:13 »
¿Que version de MASM estas usando? Con la 6.11 ensambla perfectamente ... (ml prue.asm).
1719
« en: Miércoles 21 de Noviembre de 2007, 16:40 »
Por favor antes de responder a un hilo mira de cuando es:
Escrito el Febrero 10, 2004 03:01 pm
1720
« en: Lunes 19 de Noviembre de 2007, 17:48 »
entonces, que recomiendas, no seguirle con el ASM o seguir pero con lenguajes medios? ¿Seguir pero con lenguajes medios? No se a que te referis con eso. Yo recomiendo trabajar con 32 y 64 bits, el codigo actual y no el de 16 bits que esta totalmente obsoleto.
1721
« en: Domingo 18 de Noviembre de 2007, 22:03 »
for(contador=0;contador<alumnos;contador++);
Ese ; ahi hace que ese sea el codigo que se ejecute cuando se cumpla la condicion (osea nada). Despues entra al codigo entre corchetes y al intentar acceder al elemento 20 de nota_alum da una excepcion por acceso a memoria invalida.
Veo que haces lo mismo en mas for's e if's, segui vos ahora
1723
« en: Domingo 18 de Noviembre de 2007, 21:20 »
jaja , claro no es tarea esto... son dos ejercicios que saque de un libro , y que no da la solucion
queria saber como hacer esos ejercicios en C... En los libros SIEMPRE estan las herramientas necesarias para poder completar los ejercicios que plantean, entonces el primer paso es (volver) leer con detenimiento al menos el capitulo en cuestion (alguno anterior tal vez sea necesario).
1724
« en: Domingo 18 de Noviembre de 2007, 18:39 »
¿Cual es la duda? Aca no hacemos tareas, intenta, proba y si algo no te sale consulta.
1725
« en: Domingo 18 de Noviembre de 2007, 16:54 »
Aca ya esta respondido lo que pregunto pollogti, si tiene mas preguntas abrira otro hilo, este lo doy por terminado, suficiente ruido tuvo ya.
Páginas: 1 ... 67 68 [69] 70 71 ... 205
|
|
|