Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2014, 18:01
Avatar de ignacio85r
ignacio85r
 
Fecha de Ingreso: mayo-2010
Ubicación: mar del plata
Mensajes: 155
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Error en palabra enmarcada.

buenas gente, estoy comenzando con c++. y venia bien hasta ahora que comenzamos con strings demas.

el programita debe tomar una palabra declarada en una variable y devolverla envuelta en asteriscos.

la cuestion es que al compliar me devuelve este error...

Código:
ignacio@ignacio-PBL2021:~$ g++ temanuevo1.cpp -o temanuevo1
temanuevo1.cpp: In function ‘int main(int, char**)’:
temanuevo1.cpp:10:11: error: ‘palabra’ was not declared in this scope
 asterisco(palabra);
           ^
temanuevo1.cpp: In function ‘void asterisco()’:
temanuevo1.cpp:21:5: error: ‘palabra’ was not declared in this scope
   l=palabra.size()+2;
     ^
alguien me puede orientar a que se debe????

ah.. por las dudas. programo en ubuntu.

este es el codigo del programa.
Código:
  GNU nano 2.2.6         Archivo: temanuevo1.cpp                           

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

using namespace std;

void asterisco();
int main(int argc, char* argv[]){

string p="casa";
asterisco(palabra);
cout<<"*"<<p<<"*"<<endl;

asterisco(palabra);

return 0;
}

void asterisco()
        {
                {int  l,i;
                l=palabra.size()+2;
                for(i=01;i<=l;i++){
                                cout<<"*"<<endl;
                                }
                cout<<endl;
                }
        }
desde ya muchas gracias!! saludos!
__________________
Los manuales existen por un motivo... explicar el funcionamiento de algo. ;-)