diff --git a/src/include/freecraft.h b/src/include/freecraft.h
index a8dc47302..c095914dc 100644
--- a/src/include/freecraft.h
+++ b/src/include/freecraft.h
@@ -95,6 +95,9 @@
 
 #define inline __inline			// fix m$ brain damage
 #define __attribute__()			// does nothing
+#ifndef __FUNCTION__
+#define __FUNCTION__			// I don't know, but eVC didn't has it
+#endif
 
 /**
 **	Print debug information of level 0.