Eclipse: автоматическая генерация make-файла не работает?

0

В консоли на изображении ниже вы можете видеть, что автоматическое связывание, вероятно, работает неправильно. Что мне нужно сделать? Ниже приведен код, который я использую. Я также обновил, очистил и перестроил, но ошибка остается.

Изображение 174551

/*
 * Fibonacci.h
 *
 *  Created on: Apr 2, 2014
 *      Author: rose
 */

#ifndef FIBONACCI_H_
#define FIBONACCI_H_


unsigned int Fibonacci(unsigned int n);


#endif /* FIBONACCI_H_ */



/*
 * Fibonacci.cpp
 *
 *  Created on: Apr 2, 2014
 *      Author: rose
 */


#include "Fibonacci.h"

unsigned int Fibonacci(unsigned int n)
{
    if (n==1) {
        return 1;
    } else if (n == 0) {
        return 0;
    }

    return Fibonacci(n-2) + Fibonacci(n-1);
}



/*
 * main.cpp
 *
 *  Created on: Apr 2, 2014
 *      Author: rose
 */

#include <iostream>
#include "Fibonacci.h"

int main(int argc, char *argv[])
{
    std::cout << "Fibonacci(10) = " << Fibonacci(10) << std::endl;
}
  • 0
    Это ошибка времени компиляции, которая не имеет ничего общего с настройками компоновщика. Убедитесь, что файл Fibonacci.h включен в #include , является правильным файлом и содержит объявление для Fibonacci .
  • 0
    У меня есть..........
Теги:
makefile

1 ответ

0

Это не проблема компоновщика, ее компилятор. Вам нужно включить Fibonacci.h в main.cpp.

  • 0
    Я неправильно скопировал код. Вы можете видеть на изображении, что это включение действительно присутствует.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню