shop.cpp:187:12: compile FileMonitor_FreeBSD.cpp
error: return type of out-of-line definition compile buff_on_attributes.cpp
of 'CShop::Buy'
compile dragon_soul_table.cpp
differs from that in the declaration
int CShop::Buy(LPCHARACTER ch, BYTE pos)
~~~ ^
./shop.h:47:21: note: previous declaration is here
compile DragonSoul.cpp
virtual long long Buy(LPCHARACTER ch, BYTE pos);