• Viernes 8 de Noviembre de 2024, 12:36

Mostrar Mensajes

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 - almeria_new

Páginas: [1]
1
C/C++ / error: expected unqualified-id before ‘-’ token
« en: Miércoles 23 de Julio de 2008, 12:30 »
al añadir una cabecera a un programa me dio este error y no entiendo porque, ya que el programa antes de añadirla iba bien y si uso esta libreria en otros programas todo va bien.
Alguna propuesta???
Gracias!!!!!

2
C/C++ / cxsc y openmpi
« en: Lunes 21 de Julio de 2008, 17:31 »
Hola,
tengo un programa en el que uso las librerias de xsc para encontrar un mínimo global y el siguiente paso que tengo que hacer es añadirle paralelismo con mpi.
Pero cual es mi sorpresa que al añadir la cabecera de mpi (Tengo instalado el openmpi 1.2.6):

#include <interval.hpp>      // Interval arithmetic
#include <intvector.hpp>     // Integer vector type
#include <ivector.hpp>       // Interval vector arithmetic
....
....

#include "mpi.h"


y compilo sin añadir ningun otro comando  me da el siguiente error
pic++ -I /usr/cxsc/include -L /usr/cxsc/lib -lcxsc new_gop1.cpp
In file included from /usr/local/include/openmpi/ompi/mpi/cxx/mpicxx.h:167,
                 from /usr/local/include/mpi.h:1795,
                 from new_gop1.hpp:13,
                 from new_gop1.cpp:34:
/usr/local/include/openmpi/ompi/mpi/cxx/constants.h:63: error: expected unqualified-id before ‘-’ token
make: *** [new_gop1.o] Error 1



He googleado pero no encuentro nada a certa de este error, el documento y la linea que dan error es la siguiente

OMPI_DECLSPEC extern const int UNDEFINED;


Gracias por vuestra ayuda!

3
C/C++ / Re: Error "undefined Reference To..."
« en: Miércoles 9 de Enero de 2008, 16:35 »
Creo que esta es una posible solución, almenos me compila ok
En los documentos hpp puse esto:
#include <cstdio>
extern "C" {
   #include "avl.h"
 }

Gracias!

4
C/C++ / Error "undefined Reference To..."
« en: Miércoles 9 de Enero de 2008, 11:28 »
Hola a todos!
Lo primero presentarme y daros gracias por la ayuda que ofreceis a individuos como yo ;)
He googleado buscando este error y la mayoría de veces aparece al querer compilar alguna descarga o instalar algun programa y se comenta que es cosa del gcc.
El caso es que estoy intentando realizar una aplicación que usa conjuntamente ficheros de código C y C++. Los ficheros de C los puedo modificar a mis anchas, pero los de C++ usan algunas librerias y funciones que se me ha prohibido modificar.
Este error citado me aparece siempre relacionado a las llamadas que se hacen desde la Clase de C++ a métodos de C. Si no os importa, pongo la salida de consola:
host:~/Desktop/gop1 # make
gcc -c -I/usr/cxsc/include new_lst1_ari.cpp
gcc -c -I/usr/cxsc/include new_gop1.cpp
gcc new_lst1_ari.o new_gop1.o avl.o gop1_ex.cpp -o salida -I/usr/cxsc/include -L/usr/cxsc/lib -lcxsc
new_lst1_ari.o: In function `ArbolToVector(_nodo*, cxsc::ivector&, cxsc::intvector&)':
new_lst1_ari.cpp:(.text+0x5f7): undefined reference to `NumeroNodos(_nodo*, int*)'
new_gop1.o: In function `GlobalOptimize(DerivType (*)(DerivType const&), cxsc::interval, cxsc::real, _nodo*&, int&, cxsc::interval&)':
new_gop1.cpp:(.text+0x3ca): undefined reference to `NumeroNodos(_nodo*, int*)'
new_gop1.cpp:(.text+0x1515): undefined reference to `Insertar(_nodo**, double, double, double)'
new_gop1.cpp:(.text+0x1649): undefined reference to `Podar(_nodo**)'
new_gop1.cpp:(.text+0x16eb): undefined reference to `Insertar(_nodo**, double, double, double)'
new_gop1.o: In function `New_AllGOp1(DerivType (*)(DerivType const&), cxsc::interval, cxsc::real, cxsc::ivector&, cxsc::intvector&, int&, cxsc::interval&, int&, int)':
new_gop1.cpp:(.text+0x1b1b): undefined reference to `Podar(_nodo**)' collect2: ld returned 1 exit status



He puesto en negrita los metodos de C que son llamados desde la clase de C++. Y que creo que dan el citado error.
Si necesitais algún dato más nada mas pedirlo.
Gracias!!!

Páginas: [1]