• Martes 15 de Julio de 2025, 05:01

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.


Temas - kaito

Páginas: [1]
1
Visual C++ / Utilizar extern con una matriz dinamica de texto
« en: Viernes 20 de Marzo de 2009, 22:55 »
Saludos.

El siguiente código:

Código: C++
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. extern char *cadena;
  7.  
  8. void funcion() {
  9.    char (*cadena)[10]=new char [2][10];
  10.    strcpy (cadena[0],"Uno");
  11.    strcpy (cadena[1],"Dos");
  12. }
  13.  
  14. void main () {
  15.    funcion();
  16.    cout << cadena[0] << endl;
  17.    cout << cadena[1] << endl;
  18. }
  19.  

Genera el siguiente error de compilación: error LNK2001: símbolo externo "char * cadena" (?cadena@@3PADA) sin resolver.
                                                              fatal error LNK1120: 1 externos sin resolver

En el código que estoy desarrollando, la función se encargaria de leer las cadenas de texto de un archivo. El primer dato del archivo es un valor entero que indica el número de cadenas en el archivo y será utilizado para declarar la dimensión de la matriz de memoria dinámica.

He buscado en varios libros y sitios webs pero no he visto ningun ejemplo parecido. Gracias de antemano.

Páginas: [1]