Cod: Selectaţi tot
# uname -a
FreeBSD localhost 12.0-RELEASE FreeBSD 12.0-RELEASE r341666 GENERIC i386Cod: Selectaţi tot
boost-all-1.68.0
boost-libs-1.68.0_1
clang-devel-8.d20181001
cmake-3.12.2
cryptopp-7.0.0
devil-1.7.8_23,1
gcc7-7.3.0_5
gmake-4.2.1_2
googletest-1.8.1
Cod: Selectaţi tot
In file included from /usr/local/include/boost/predef/os/bsd/free.h:37:0,
from /usr/local/include/boost/predef/os/bsd.h:96,
from /usr/local/include/boost/predef/os/bsd/dragonfly.h:11,
from /usr/local/include/boost/predef/os/bsd.h:95,
from /usr/local/include/boost/predef/os/bsd/bsdi.h:11,
from /usr/local/include/boost/predef/os/bsd.h:52,
from /usr/local/include/boost/predef/os.h:18,
from /usr/local/include/boost/predef.h:17,
from /usr/local/include/boost/unordered/detail/fwd.hpp:14,
from /usr/local/include/boost/unordered/detail/implementation.hpp:44,
from /usr/local/include/boost/unordered/detail/map.hpp:6,
from /usr/local/include/boost/unordered/unordered_map.hpp:21,
from /usr/local/include/boost/unordered_map.hpp:17,
from ClientManager.h:5,
from Monarch.cpp:4:
../../common/stl.h:99:32: error: expected ')' before 'a'
template <typename T> T MIN(T a, T b)
^
../../common/stl.h:99:32: error: expected ')' before 'a'
../../common/stl.h:99:32: error: expected ')' before 'a'
../../common/stl.h:104:32: error: expected ')' before 'a'
template <typename T> T MAX(T a, T b)
^
../../common/stl.h:104:32: error: expected ')' before 'a'
../../common/stl.h:104:32: error: expected ')' before 'a
ClientManager.h:5: #include <boost/unordered_map.hpp>
Monarch.cpp4: #include "ClientManager.h"
stl.h 103-119:
Cod: Selectaţi tot
template <typename T> T MIN(T a, T b)
{
return a < b ? a : b;
}
template <typename T> T MAX(T a, T b)
{
return a > b ? a : b;
}
template <typename T> T MINMAX(T min, T value, T max)
{
T tv;
tv = (min > value ? min : value);
return (max < tv) ? max : tv;
}
Din pacate c++ mai am de invatat asa ca poate cineva poate sa imi explice ce si unde sa modific.
Multumesc.



