I have an algorithm here that is displaying compilation error in this line #include "filadvet.hpp"
. I will not show the whole code because the algorithm is large and there is no need. The rest of the code works, but the compile error appears on the line I mentioned above.
Here is the snippet of code:
#include <assert.h> /**< Necessário para uso da macro "assert" */
#include <cstdlib> /**< Necessário para uso do NULL */
#include "filadvet.hpp" // erro de compilção é aqui!
using namespace std;
struct FilaDVet {
int itens[TAM_MAX]; /**< Vetor que armazena os elementos da fila. */
int inicio; /**< Variável que indica a posição do primeiro elemento da fila. */
int fim; /**< Variável que indica a próxima posição vazia da fila. */
};
/*
* Retorna o próximo valor do índice i, de forma circular.
* Ou seja, se i == TAM_MAX - 1, retorn 0. Caso contrário, retorna i + 1.
* A palavra-chave "static" na assinatura desta função garante que ela só estará disponível
* para uso dentro deste arquivo.
*/
static int incrementar(int i) {
return ((i + 1) % TAM_MAX);
}
Remaining algorithm ...