итак, я делаю программу для универа и получаю эту ошибку
sala.cc: 8: 30: ошибка: нет функции-члена void sala :: inici (int, int) 'объявлено в классе 'sala' void sala :: inici (int a, int b) {
Это единственное, что у меня есть в моем файле sala.cc
, вот мой sala.hh
.
(имейте в виду, что, так как это для универа, я должен следовать структуре и комментировать кучу, так как это все функции, которые я должен сделать, там также много мусора, я также попытался объявить другоефункция у меня .cc
вроде void sala::posar_prod(string a)
и все работало нормально) :
/** @file sala.hh
@brief Especificació de la clase sala
*/
#ifndef _SALA_HH_
#define _SALA_HH_
#ifndef NO_DIAGRAM
#include <iostream>
#include <vector>
#include <string>
#include "PRO2Excepcio.hh"
#endif
/** @class sala
@brief representa una sala amb una estanteria en la cual s'enmagatzemen els productes
*/
class sala {
private:
vector<vector<string>> est;
int n;
public:
//contructor
/** @brief constructora de la clase
\pre hay preparados en el canal de entrada las dimensiones de las estanterias.
\post los parametros implicitos pasan a tener los valores leidos
*/
sala();
//destructor
/** @brief Destructora de la clase
\pre cierto
\post destruye el objecto
*/
~sala();
//modificadors
void inici(int a, int b);
/** @brief añadir un producto
\pre hay sitio en la sala
\post nuevo producto añadido en el primer sitio disponible
*/
void posar_prod(string a);
/** @brief quitar un producto
\pre hay un producto en la posicion
\post la posicion esta vacia
*/
void treure_prod(string a, int f, int c);
/** @brief mueve un producto de una posicion a otra
\pre existen las 2 posiciones, hay un producto en la original
\post el producto de la primera posicion esta en la segunda
*/
void meure_prod(int f1, int c1, int f2, int c2);
//consultoras
/** @brief devuelve el numero de productos en la sala
\pre cierto
\post devuelve el numero de productos en la sala
*/
int mida();
/** @brief devuelve el id del producto que hay en la posicion
\pre la posicion es valida i hay un prodcuto en la posicion
\post devuelve el id del producto que hay en la posicion
*/
string posicio(int f, int c);
//lectura i escritura
};
#endif