Здравствуйте. Возникла проблема с подключением и использованием функции с библиотеки в основной программе. Файлы библиотеки для теста:
libMy.cpp
#include "libMy.h"
int func1 (int a, int b)
{
return a+b;
}
libMy.h:
#ifndef __INC_GAME_LIBMY_H__
#define __INC_GAME_LIBMY_H__
#include <stdio.h>
#include <cmath>
extern int func1(int a, int b);
#endif
В основной программе в main.cpp вызываю:
#include "libMy.h"
sys_err("a+b = %u", func1(3, 5));
При компиляции основной программы ошибка: main.cpp: error: cannot bind non-const lvalue reference of type 'int&' to an rvalue of type 'int' sys_err(«a+b = %u», func1(3, 5));
как правильно подключить библиотеку и использовать функции с нее в основной программе? Что у меня не так в коде?