Resulta que tengo el siguiente código:
Y lo voy a pasar como parametro en una función, que es:
Código: cpp
Y la uso de la siguiente manera:
Código: cpp
El error es:
Probé de la siguiente forma:
Código: cpp
Y tampoco, he buscado y probado todo lo que he encontrado en google y no funciona, de tanto que he probado ya ni sé qué estoy haciendo
xD
¿Cuál es el problema? y ¿Cómo puedo solucionarlo?
Zalu2!
Cita de: cpp
#include <iostream>
using namespace std;
#define TAM_MAX_REGISTROS 20
struct{
int numRegistro;
string mes;
string RCF;
string concepto;
float monto;
}ingresoReg[TAM_MAX_REGISTROS];
struct{
int numRegistro;
string mes;
string concepto;
float monto;
}gastoReg[TAM_MAX_REGISTROS];
Y lo voy a pasar como parametro en una función, que es:
void Guardar_i(ingresoReg ing[], int nReg)
{
int i;
ofstream archivo("ingresos.txt",ios::out);
if(!archivo)
{
cout << "No se pudo abrir el archivo" << endl;
exit(1);
}
for(i=0; i<nReg; i++)
{
cout << ing[i].numRegistro << "\t" << ing[i].mes << "\t\t" << ing[i].monto << "\t" << ing[i].RCF
<< "\t\t" << ing[i].concepto << endl;
}
archivo.close();
}
Y la uso de la siguiente manera:
Guardar_i(ingresoReg,nReg);
El error es:
Citar
blablabla\archivo.h|34|error: variable or field 'Guardar_i' declared void|
blablabla\archivo.h|34|error: 'ingresoReg' was not declared in this scope|
blablabla|34|error: expected primary-expression before 'int'|
Probé de la siguiente forma:
void Guardar_i(struct ingresoReg ing[], int nReg)
Y tampoco, he buscado y probado todo lo que he encontrado en google y no funciona, de tanto que he probado ya ni sé qué estoy haciendo

¿Cuál es el problema? y ¿Cómo puedo solucionarlo?
Zalu2!