Grazie facendo così si è risolto quel problema;
In compenso mi è uscito
[Linker error] undefined reference to `leggi_mat(int (*) [30][30], int&, int&, char const*)'
Uffaaa
Aspetta ti dico come ho dichiarato tutto :
Nel file lib.h ho scritto
codice:
void leggi_mat(matrice, int&, int&, const stringa);
Nel main la chiamata di funzione così :
codice:
leggi_mat(mat, rig, col, nomefile); //questo nomefile indica il nome del file di testo dal quale prendere la matrice
e in lib.cpp
codice:
void leggi_mat(matrice mat, int&rig, int&col, stringa nomefile){
int i,j;
FILE*fp=fopen(nomefile, "r");
if(fp==0){
cout<<"\n Impossibile trovare il file: "<<nomefile<<" ! \nConstrollare la directory...";
system("PAUSE");
exit(1);
}
fscanf(fp, "%d %d", &rig, &col);
for(i=0;i<rig;i++)
for(j=0;j<col;j++)
fscanf(fp,"%d", &mat[i][j]);
fclose(fp);
}
Le librerie penso di averle implementate bene...
eccole :
#include <iostream>
#include <cstdlib>
#include <stdio>
#include "lib.h"
Le ho inserite sia nel file del main sia nel file lib.cpp...