Saludos.
El siguiente código:
#include <iostream>
#include <string>
using namespace std;
extern char *cadena;
void funcion() {
char (*cadena)[10]=new char [2][10];
strcpy (cadena[0],"Uno");
strcpy (cadena[1],"Dos");
}
void main () {
funcion();
cout << cadena[0] << endl;
cout << cadena[1] << endl;
}
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.