Título: ayuda con problema c++ relocation truncated Publicado por: + 1 Oculto(s) en 9 Mayo 2016, 01:08 am Citar cd 'C:\Users\SM\Documents\NetBeansProjects\Automata' C:\cygwin64\bin\make.exe -f Makefile CONF=Debug "/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf make[1]: Entering directory '/cygdrive/c/Users/SM/Documents/NetBeansProjects/Automata' "/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/Cygwin-Windows/automata.exe make[2]: Entering directory '/cygdrive/c/Users/SM/Documents/NetBeansProjects/Automata' mkdir -p dist/Debug/Cygwin-Windows g++ -o dist/Debug/Cygwin-Windows/automata build/Debug/Cygwin-Windows/Cadena.o build/Debug/Cygwin-Windows/main.o build/Debug/Cygwin-Windows/main.o: In function `main': /cygdrive/c/Users/SM/Documents/NetBeansProjects/Automata/main.cpp:28: undefined reference to `Cadena::fragmentar(std::string)' /cygdrive/c/Users/SM/Documents/NetBeansProjects/Automata/main.cpp:28:(.text+0x72): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `Cadena::fragmentar(std::string)' collect2: error: ld returned 1 exit status nbproject/Makefile-Debug.mk:63: recipe for target 'dist/Debug/Cygwin-Windows/automata.exe' failed make[2]: *** [dist/Debug/Cygwin-Windows/automata.exe] Error 1 make[2]: Leaving directory '/cygdrive/c/Users/SM/Documents/NetBeansProjects/Automata' nbproject/Makefile-Debug.mk:60: recipe for target '.build-conf' failed make[1]: *** [.build-conf] Error 2 make[1]: Leaving directory '/cygdrive/c/Users/SM/Documents/NetBeansProjects/Automata' nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed make: *** [.build-impl] Error 2 ese es el error que me sale y solo estoy llamando a una funcion desde el main el cual esta en un diferente archivo archivo Cadena.h Código
archivo Cadena.cpp Código
archivo main Código
solo es una prueba, es decir la logica del programa esta mal, repito es solo una prueba y al ejecutarlo sale error, pero si es muy sencillo no entiendo como sale error me podrian ayudar... Título: Re: ayuda con problema c++ relocation truncated Publicado por: AlbertoBSD en 18 Mayo 2016, 02:22 am Que tsl nunca he programado con netbeans pero veo que usa cygwin...
No te esta reconociendo Código: Cadena::fragmentar(std::string) Por eso corta la compilacion. Ahorita que llegue a mi casa lo pruebo. Título: Re: ayuda con problema c++ relocation truncated Publicado por: + 1 Oculto(s) en 18 Mayo 2016, 04:07 am gracias por probar mi codigo
gracias por la ayuda... estare al tanto de tu respuesta Título: Re: ayuda con problema c++ relocation truncated Publicado por: Eternal Idol en 18 Mayo 2016, 05:18 am qwery.azc: no hagas doble post por favor.
Título: Re: ayuda con problema c++ relocation truncated Publicado por: AlbertoBSD en 18 Mayo 2016, 05:33 am Código: C:\ejemplos>g++ main.cpp Cadena.cpp Me marca que tiene dos punto y comas de mas :rolleyes: :rolleyes: y posteriormente me marca el mismo error que a ti. Código: C:\ejemplos>g++ main.cpp Cadena.cpp La funcion fragmentar esta definida mas no es parte de la clase actualmente esta asi: Código
Cuando deberia de estar asi: Código
Posterior a eso no ya no marca error en la compilacion. Título: Re: ayuda con problema c++ relocation truncated Publicado por: + 1 Oculto(s) en 19 Mayo 2016, 00:40 am entonces tengo que declarar asi las funciones en el punto .cpp?
Título: Re: ayuda con problema c++ relocation truncated Publicado por: AlbertoBSD en 19 Mayo 2016, 01:27 am si te fijas solo se le agrego
Código: Cadena:: Si no, no serian parte de la clase. y tendrias que llamartla sin el punto asi esta Código
tendrias que llamarla Código
Saludos. Título: Re: ayuda con problema c++ relocation truncated Publicado por: + 1 Oculto(s) en 19 Mayo 2016, 01:44 am muchas gracias... amigo
yo soy nob en c++, vengo de mi lenguaje nativo "JAVA" y es bastante diferente |