Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - 0xDani

#301
ASM / Re: Puertos I/O
21 Junio 2013, 16:00 PM
Cita de: cpu2 en 20 Junio 2013, 19:28 PM
P.D: Dani que paso con FreeBSD?

Lo estuve intentando, pero tuve un montón de problemas y no pude instalarlo :'(
#302
Hay que joderse... bueno, un mal menos en el mundo.
#303
@OmarHack:

En los comentarios del código que has puesto, en la parte que corresponde a que existe el archivo, pon tu código para abrir el .bat. Si no lo pones, lógicamente no se va a abrir.

Y en cuanto a tu problema con el .bat, creo que existía una variable que te indicaba el disco local, algo así como %localdrive%.

Saludos.
#304
ASM / Re: Puertos I/O
20 Junio 2013, 16:31 PM
@cpu2, si lees del puerto del teclado directamente te devolverá un keycode, lógico que no te devuelva un código ASCII. Busca cómo puedes hacer esta conversión.

Saludos.
#305
Cita de: amchacon en 16 Junio 2013, 23:07 PM
Compilalos (por separado) y copialos a la carpeta lib

Exacto, compilas el archivo .cpp, por ejemplo así para crear una librería dinámica:

Código (bash) [Seleccionar]

gcc -c -fPIC archivo.cpp -o archivo.o
gcc -shared -fPIC archivo.o -o libarchivo.so


Y pones libarchivo.so en /usr/lib. Después para compilar tu programa tienes que linkar con esa librería, así:

Código (bash) [Seleccionar]

gcc main.cpp -o main -larchivo


Saludos.
#306
Tampoco me carga el IRC. Felicidades por tu millar  ;)
#307
Vale, los errores son en tiempo de enlazado, lo que significa que el compilador encuentra las cabeceras. La pregunta es: hay archivos de implementación, aparte de las cabeceras? o librerías estáticas o dinámicas?

Porque lo que no encuentra el compilador es la definición de esas funciones.
#308
El caso es que el compilador no te incluye automáticamente los archivos de implementación. Puedes probar a dejar el archivo de cabecera así:

Código (cpp) [Seleccionar]
//operaciones.h

#ifndef OPERACIONES_H_INCLUDED
#define OPERACIONES_H_INCLUDED

#include <iostream>
#include <stdio.h>

int suma(int x , int y);
int resta(int x , int y);

#include "operaciones.cpp" <--- Fijate en esto

#endif


Y quitar el include en operaciones.cpp.

Otra opción sería crear una biblioteca estática o dinámica.

Saludos.
#309
Cita de: pacoperico en 16 Junio 2013, 14:53 PM
Prueba una cosa busca los archivos de cabecera de la libreria estandar, mira a ver en que carpeta tienes alojados los stdio.h, string.h, stdlib.h, math.h etc etc. Y ahi sera donde debas poner tus bibliotecas personales.

Ese directorio suele ser /usr/include, tal como he dicho más arriba. Sería bastante raro que en su ordenador fuese otro directorio.
#310
Qué errores te da? Porque así a ciegas es difícil ayudarte.