elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
31  Programación / Programación C/C++ / Re: Problema al pasar funcion como parametro a un inicializador de clase [C++] en: 17 Abril 2012, 03:18 am
Buenas.
Copié el código en un archivo main.cpp. Y quedó así:
Código
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. string MenssageArrival(unsigned int uInt_ID, string Str_Msg){
  5. string retorno;
  6. return retorno;
  7. }
  8.  
  9. class ServerDosGame{
  10. public:
  11. ServerDosGame( unsigned int & NumberOfPlayers, unsigned int & uInt_StateGame, string (*FuncOfMsg)(unsigned int uInt_ID, string Str_Msg) ){
  12. // hacer cosas
  13. }
  14. };
  15.  
  16. int main( int argc, char **argv ){
  17. unsigned int uInt_NumberOfPlayers, uInt_StateGame;
  18. ServerDosGame *Server = new ServerDosGame(uInt_NumberOfPlayers, uInt_StateGame, MenssageArrival);
  19. return 0;
  20. }

Esto me compila bien. No hay ningún error, podés intentar compilarlo vos.

Y hacé lo siguiente: poné todas las clases y funciones que tengas en un solo archivo main.cpp. Si por casualidad estás usando diferentes namespaces quitalos.
Y si estás usando algún entorno de desarrollo y te genera archivos objeto ( archivos .o ) Borralos y volvé a compilar.
Postea los errores que tengas.
32  Programación / Programación C/C++ / Re: [C++] problema con apuntadores en class en: 16 Abril 2012, 01:25 am
Al comienzo de todo poné lo siguiente, puede ser en otro archivo .h que incluya las dos clases.

Código
  1. class Primeraclase;
  2. class Segundaclase;

En este tema pasó lo mismo:
http://foro.elhacker.net/programacion_cc/problema_al_incluir_varias_clases-t357792.0.html;msg1732417#msg1732417

Saludos.
33  Programación / Programación C/C++ / Re: Duda con punteros en: 13 Abril 2012, 22:13 pm
Si vos usas cin con el operador >> solo vas a ingresar bloques de caracteres sin espacios. La cadena termina cuando se encuentra uno.
En este caso cin.getline() permite que ingreses 50 caracteres sin importar si uno de ellos es un espacio o no. también podés pasarle como tercer argumento un delimitador.
Aca un poco más de info:
http://www.minich.com/education/wyo/cplusplus/cplusplusch10/getfunction.htm
34  Programación / Programación C/C++ / Re: Duda con punteros en: 13 Abril 2012, 06:10 am
En lugar de cin tenés que usar cin.getline();
Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int longitudCadena(char* );
  5.  
  6. int main(){
  7. char cadena[ 50 ];
  8. cout <<"Introduzca su frase a calcular: " << endl;
  9. cin.getline( cadena,50 );
  10. longitudCadena( cadena );
  11. cout << "El tamaño de la frase es de: " << longitudCadena(cadena) << " Caracteres." << endl;
  12. cin.get();
  13. return 0;
  14. }
  15. int longitudCadena( char* cadena ){
  16. int valor = 0;
  17. for(;*cadena != 0; valor++, cadena++);
  18. return valor;
  19. }
35  Programación / Programación C/C++ / Re: Extraer trozos de una cadena de texto en C en: 10 Abril 2012, 06:19 am
Por supuesto. Acá va de nuevo:
Código
  1. int main(){
  2. string original = "hola me llamo Cristian.";
  3. string parte = "me ";
  4. string nueva = original.substr( 0, original.find( parte ) ) + original.substr( original.find( parte )+parte.size() );
  5. cout << original << endl << nueva << endl;
  6. return 0;
  7. }

Saludos!
36  Programación / Programación C/C++ / Re: Extraer trozos de una cadena de texto en C en: 10 Abril 2012, 04:37 am
Pero en ningún lugar se usó ninguna variable con el nombre string. Revisá que lo hayas copiado bien. Y además tenés que incluir la librería string.h.
37  Programación / Programación C/C++ / Re: Extraer trozos de una cadena de texto en C en: 10 Abril 2012, 02:37 am
Creí haber leído C++. Sino no lo hacía con strings. Ahora edito.
Listo, editado.
38  Programación / Programación C/C++ / Re: Ayuda en C. Unir char a char[] en: 10 Abril 2012, 02:35 am
strcat recibe dos char*. Si querés pasarle un solo carácter podés agregarle un '\0'.
Código
  1. char caracter = 'a';
  2. char aux[ 2 ];
  3. aux[ 0 ] = caracter;
  4. aux[ 1 ] = '\0';
39  Programación / Programación C/C++ / Re: Extraer trozos de una cadena de texto en C en: 10 Abril 2012, 02:30 am
Editado:
Código
  1. int main(){
  2. char original[] = "hola me llamo Cristian.";
  3. char parte[] = "me ";
  4. char nueva[ 21 ];
  5. int posicion = strlen( original ) - strlen( strstr( original, parte ) );
  6.  
  7. // copiar la primera parte
  8. for( int a = 0; a < posicion; a++ )
  9. nueva[ a ] = original[ a ];
  10.  
  11. // copiar la segunda parte
  12. for( int a = posicion; a < strlen( original ); a++ )
  13. nueva[ a ] = original[ a+3 ]; // 3 es el tamaño de la parte
  14.  
  15. nueva[ 20 ] = '\0';
  16. printf( "%s", nueva );
  17. return 0;
  18. }
40  Programación / Programación C/C++ / Re: Problemas con el compilador en: 9 Abril 2012, 00:43 am
Jaja. Yo llegué tarde.
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines