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 - <[(x)]>

#11

hola estaba reviviendo un programa viejo y pasándolo a c++ y para cundo voy a compilar me sale el siguiente mensaje de error:
$g++ main.cpp
/tmp/ccx8ycA6.o: In function `main':
main.cpp:(.text+0x10): undefined reference to `cla::mostrar()'
collect2: ld returned 1 exit status


Les dejo como esta armado el programa, y espero puedan notar mi error y comunicármelo.

main.h
Código (cpp) [Seleccionar]

#include "class.h"


main.cpp
Código (cpp) [Seleccionar]

#include "main.h"

int main()
{
cla c;
c.mostrar();
return 1;
}


class.h
Código (cpp) [Seleccionar]

class cla
{
public:
void mostrar();
};


class.cpp
Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;
#include "class.h"

void cla::mostrar()
{
cout << "hola, te muestro :P" << endl;
}


:huh: nose q puede ce

edit:

En este caso me hestaba haciendo falta indicarle al compilador sobre la existencia de class.cpp. Lo cual se hace asi:g++ main.cpp class.cpp

#12
lo unico que hice fue poner espacios en todos lados...

Código (bash) [Seleccionar]
if [ $line = $(ls -1 | head -n1) ]

Y ME FUNCIONO...  :¬¬

modf1. Disculpen
#13
Scripting / problema en condicional if; [bash]
10 Marzo 2012, 21:52 PM
hola que tal, e tenido un problema q no logro entender cual  es su causa.

Código (bash) [Seleccionar]
if [$line=$(ls -1 | head -n1)]
tengo esta sentencia  y no encuentro la vuelta para hacer que se evalué bien. El error que me tira bash es el siguiente;
/bin/bash: línea 38: 24.jpg=0-fondos-pantalla-oceanos-1024.jpg: no se encontró la orden


alguien me puede aclarar porque pasa esto? como tendría q ser la sintaxis para q no tire error?.
#14
GNU/Linux / Re: Postea tu Desktop !
1 Marzo 2012, 20:00 PM
bueno no hace mucho q empece xD voi a aportar mis img :P para los q recién empiezan, se reniega un poco pero desp  que te acostumbras es fácil, anímense :)


escritorio
notebook


#15
GNU/Linux / borrar/regrabar cd-r
1 Marzo 2012, 19:33 PM


hola alguien sabe si se puede?. Tengo unos cds que me gustaría reutilizar, escuche por ahi q hay un programa q los re-graba me gustaría saber si existe algo para linux, tengo debian 6.0.


gracias :)
#16
Java / Sockets + Android (ayuda)
29 Noviembre 2011, 18:59 PM


hola me gustaría saber si alguien ah logrado algo con este tema sobre android, ya que yo no eh encontrado ningún código q funcione.

Simple, favor de ayudarme en el tema. desde ya muchisimas gracias :) .
#17
_Иōҳ :

Código (cpp) [Seleccionar]
StrAux += IntToStr(IntCont) + ChrNum;

la clase string sobrecarga estos operadores deforma que se pueda agregar y concatenar cadenas.

el for infinito fue propósito xD.

Por el momento tengo problemas con el erro
Citarel agregado 'std::stringstream cvz' tiene un tipo incompleto y no se puede definir

si alguien me podría decir como solucionarlo echarme una mano o algo...

trabajo en linux con gcc y en windows con dev++

#18
alguien me echa una mano ?
#19
¿?
#20
hola ... me podrían dar una mano con este pekeñin que hice en vb y no puedo traducir.

Codigo VB 6.0:
Código (vb) [Seleccionar]
Dim StrCadena As String

Private Sub Command1_Click()
Timer1.Enabled = True
End Sub

Private Sub Form_Load()

StrCadena = "1"
List1.AddItem "1"
End Sub

Private Sub Timer1_Timer()

Dim i As Integer
Dim IntCont As Integer: IntCont = 0

Dim ChrNum As String

Dim StrAux As String: StrAux = ""

ChrNum = Mid(StrCadena, 1, 1)

For i = 1 To Len(StrCadena)

   If ChrNum = Mid(StrCadena, i, 1) Then
   
     IntCont = IntCont + 1
   Else
   
     StrAux = StrAux + CStr(IntCont) + ChrNum
     IntCont = 1
     ChrNum = Mid(StrCadena, i, 1)
   End If
Next i

StrCadena = StrAux + CStr(IntCont) + ChrNum
List1.AddItem StrCadena

List1.Selected(List1.ListCount - 1) = True
List1.Selected(List1.ListCount - 1) = False
End Sub



El código que llevo hecho en c++:
Código (cpp) [Seleccionar]
#include <string>
#include <iostream>
using namespace std;

string IntToStr(int numero)
{
 stringstream cvz;
 cvz << numero;
 return cvz.str();
}

int main(void)
{
int i=0;
int IntCont = 0;
char ChrNum;

string StrCadena ="1";
string StrAux = "";

ChrNum =  StrCadena[i];

for (;;)
{

  for (i=1; i <= StrCadena.size() ;i++)
  {
    if (ChrNum ==  char(StrCadena[i]))
     {
       IntCont++;
     }
     else
     {
       StrAux += IntToStr(IntCont) + ChrNum;
       ChrNum =  StrCadena[i];
       IntCont = 1;
     }
   }
   StrCadena = StrAux + IntToStr(IntCont) + ChrNum;
   cout << StrCadena << endl;

};

return 0;
}



Salida de $ g++ -o a a.cpp:
Citar
a.cpp: En la función 'std::string IntToStr(int)':
a.cpp:8:16: error: el agregado 'std::stringstream cvz' tiene un tipo incompleto y no se puede definir


desde ya gracias por su tiempo  :-*