View Single Post
Ali0mer
Senior Member
Join Date: Jan 2016
Location: Iraq
Old 04-08-2019 , 08:10   Re: Need help to compile a module in linux
Reply With Quote #4

Thank you! It compiled
EDIT: I got these warnings and some errors.. but the file it outputed

Code:
                                     ^
In file included from amxxmodule.h:16:0:
HLSDK/dlls/extdll.h:98:16: error: unknown type name 'Vector'
 #define vec3_t Vector
                ^
MetaMod/dllapi.h:107:135: note: in expansion of macro 'vec3_t'
 extern void mm_CreateBaseline( int player, int eindex, struct entity_state_s *b
aseline, struct edict_s *entity, int playermodelindex, vec3_t player_mins, vec3_
t player_maxs );

                                                       ^
HLSDK/dlls/extdll.h:98:16: error: unknown type name 'Vector'
 #define vec3_t Vector
                ^
MetaMod/dllapi.h:107:155: note: in expansion of macro 'vec3_t'
 extern void mm_CreateBaseline( int player, int eindex, struct entity_state_s *b
aseline, struct edict_s *entity, int playermodelindex, vec3_t player_mins, vec3_
t player_maxs );

                                                                           ^
In file included from MetaMod/meta_api.h:40:0,
                 from amxxmodule.h:17:
MetaMod/dllapi.h:109:61: warning: 'struct weapon_data_s' declared inside paramet
er list
 extern int mm_GetWeaponData( struct edict_s *player, struct weapon_data_s *info
 );
                                                             ^
MetaMod/dllapi.h:110:62: warning: 'struct usercmd_s' declared inside parameter l
ist
 extern void mm_CmdStart( const edict_t *player, const struct usercmd_s *cmd, un
signed int random_seed );
                                                              ^
MetaMod/dllapi.h:112:50: warning: 'struct netadr_s' declared inside parameter li
st
 extern int mm_ConnectionlessPacket( const struct netadr_s *net_from, const char
 *args, char *response_buffer, int *response_buffer_size );
                                                  ^
MetaMod/dllapi.h:166:37: warning: 'struct playermove_s' declared inside paramete
r list
 typedef void (*FN_PM_MOVE) ( struct playermove_s *ppmove, int server );
                                     ^
MetaMod/dllapi.h:167:37: warning: 'struct playermove_s' declared inside paramete
r list
 typedef void (*FN_PM_INIT) ( struct playermove_s *ppmove );
                                     ^
MetaMod/dllapi.h:171:91: warning: 'struct clientdata_s' declared inside paramete
r list
 typedef void (*FN_UPDATECLIENTDATA)  ( const struct edict_s *ent, int sendweapo
ns, struct clientdata_s *cd );

           ^
MetaMod/dllapi.h:172:42: warning: 'struct entity_state_s' declared inside parame
ter list
 typedef int (*FN_ADDTOFULLPACK) ( struct entity_state_s *state, int e, edict_t
*ent, edict_t *host, int hostflags, int player, unsigned char *pSet );
                                          ^
In file included from amxxmodule.h:16:0:
HLSDK/dlls/extdll.h:98:16: error: unknown type name 'Vector'
 #define vec3_t Vector
                ^
MetaMod/dllapi.h:173:140: note: in expansion of macro 'vec3_t'
 typedef void (*FN_CREATEBASELINE) ( int player, int eindex, struct entity_state
_s *baseline, struct edict_s *entity, int playermodelindex, vec3_t player_mins,
vec3_t player_maxs );

                                                            ^
HLSDK/dlls/extdll.h:98:16: error: unknown type name 'Vector'
 #define vec3_t Vector
                ^
MetaMod/dllapi.h:173:160: note: in expansion of macro 'vec3_t'
 typedef void (*FN_CREATEBASELINE) ( int player, int eindex, struct entity_state
_s *baseline, struct edict_s *entity, int playermodelindex, vec3_t player_mins,
vec3_t player_maxs );


^
In file included from MetaMod/meta_api.h:40:0,
                 from amxxmodule.h:17:
MetaMod/dllapi.h:175:66: warning: 'struct weapon_data_s' declared inside paramet
er list
 typedef int (*FN_GETWEAPONDATA) ( struct edict_s *player, struct weapon_data_s
*info );
                                                                  ^
MetaMod/dllapi.h:176:67: warning: 'struct usercmd_s' declared inside parameter l
ist
 typedef void (*FN_CMDSTART) ( const edict_t *player, const struct usercmd_s *cm
d, unsigned int random_seed );
                                                                   ^
MetaMod/dllapi.h:178:55: warning: 'struct netadr_s' declared inside parameter li
st
 typedef int (*FN_CONNECTIONLESSPACKET) ( const struct netadr_s *net_from, const
 char *args, char *response_buffer, int *response_buffer_size );
                                                       ^
In file included from MetaMod/meta_api.h:41:0,
                 from amxxmodule.h:17:
MetaMod/engine_api.h:171:8: error: unknown type name 'uint32'
 extern uint32 mm_FunctionFromName( const char *pName );
        ^
MetaMod/engine_api.h:172:40: error: unknown type name 'uint32'
 extern const char *mm_NameForFunction( uint32 function );
                                        ^
MetaMod/engine_api.h:240:38: warning: 'struct delta_s' declared inside parameter
 list
 extern void mm_DeltaSetField( struct delta_s *pFields, const char *fieldname );

                                      ^
MetaMod/engine_api.h:241:40: warning: 'struct delta_s' declared inside parameter
 list
 extern void mm_DeltaUnsetField( struct delta_s *pFields, const char *fieldname
);
                                        ^
MetaMod/engine_api.h:242:85: warning: 'struct delta_s' declared inside parameter
 list
 extern void mm_DeltaAddEncoder( const char *name, void (*conditionalencode)( st
ruct delta_s *pFields, const unsigned char *from, const unsigned char *to ) );

     ^
MetaMod/engine_api.h:245:38: warning: 'struct delta_s' declared inside parameter
 list
 extern int mm_DeltaFindField( struct delta_s *pFields, const char *fieldname );

                                      ^
MetaMod/engine_api.h:246:45: warning: 'struct delta_s' declared inside parameter
 list
 extern void mm_DeltaSetFieldByIndex( struct delta_s *pFields, int fieldNumber )
;
                                             ^
MetaMod/engine_api.h:247:47: warning: 'struct delta_s' declared inside parameter
 list
 extern void mm_DeltaUnsetFieldByIndex( struct delta_s *pFields, int fieldNumber
 );
                                               ^
MetaMod/engine_api.h:251:59: warning: 'struct entity_state_s' declared inside pa
rameter list
 extern int CreateInstancedBaseline( int classname, struct entity_state_s *basel
ine );
                                                           ^
MetaMod/engine_api.h:376:17: error: expected declaration specifiers or '...' bef
ore '*' token
 typedef uint32 (*FN_FUNCTIONFROMNAME) ( const char *pName );
                 ^
MetaMod/engine_api.h:377:46: error: unknown type name 'uint32'
 typedef const char * (*FN_NAMEFORFUNCTION) ( uint32 function );
                                              ^
MetaMod/engine_api.h:430:43: warning: 'struct delta_s' declared inside parameter
 list
 typedef void (*FN_DELTASETFIELD) ( struct delta_s *pFields, const char *fieldna
me );
                                           ^
MetaMod/engine_api.h:431:45: warning: 'struct delta_s' declared inside parameter
 list
 typedef void (*FN_DELTAUNSETFIELD) ( struct delta_s *pFields, const char *field
name );
                                             ^
MetaMod/engine_api.h:432:90: warning: 'struct delta_s' declared inside parameter
 list
 typedef void (*FN_DELTAADDENCODER) ( const char *name, void (*conditionalencode
)( struct delta_s *pFields, const unsigned char *from, const unsigned char *to )
 );

          ^
MetaMod/engine_api.h:435:43: warning: 'struct delta_s' declared inside parameter
 list
 typedef int (*FN_DELTAFINDFIELD) ( struct delta_s *pFields, const char *fieldna
me );
                                           ^
MetaMod/engine_api.h:436:50: warning: 'struct delta_s' declared inside parameter
 list
 typedef void (*FN_DELTASETFIELDBYINDEX) ( struct delta_s *pFields, int fieldNum
ber );
                                                  ^
MetaMod/engine_api.h:437:52: warning: 'struct delta_s' declared inside parameter
 list
 typedef void (*FN_DELTAUNSETFIELDBYINDEX) ( struct delta_s *pFields, int fieldN
umber );
                                                    ^
MetaMod/engine_api.h:439:67: warning: 'struct entity_state_s' declared inside pa
rameter list
 typedef int (*FN_CREATEINSTANCEDBASELINE) ( int classname, struct entity_state_
s *baseline );
                                                                   ^
In file included from MetaMod/dllapi.h:41:0,
                 from MetaMod/meta_api.h:40,
                 from amxxmodule.h:17:
MetaMod/osdep.h:116:29: error: expected identifier or '(' before string constant

 #define C_DLLEXPORT  extern "C" DLLEXPORT
                             ^
MetaMod/meta_api.h:129:1: note: in expansion of macro 'C_DLLEXPORT'
 C_DLLEXPORT void Meta_Init(void);
 ^
MetaMod/osdep.h:116:29: error: expected identifier or '(' before string constant

 #define C_DLLEXPORT  extern "C" DLLEXPORT
                             ^
MetaMod/meta_api.h:134:1: note: in expansion of macro 'C_DLLEXPORT'
 C_DLLEXPORT int Meta_Query(const char *interfaceVersion,
 ^
MetaMod/osdep.h:116:29: error: expected identifier or '(' before string constant

 #define C_DLLEXPORT  extern "C" DLLEXPORT
                             ^
MetaMod/meta_api.h:143:1: note: in expansion of macro 'C_DLLEXPORT'
 C_DLLEXPORT int Meta_Attach(PLUG_LOADTIME now,
 ^
MetaMod/osdep.h:116:29: error: expected identifier or '(' before string constant

 #define C_DLLEXPORT  extern "C" DLLEXPORT
                             ^
MetaMod/meta_api.h:153:1: note: in expansion of macro 'C_DLLEXPORT'
 C_DLLEXPORT int Meta_Detach(PLUG_LOADTIME now, PL_UNLOAD_REASON reason);
 ^
MetaMod/osdep.h:116:29: error: expected identifier or '(' before string constant

 #define C_DLLEXPORT  extern "C" DLLEXPORT
                             ^
MetaMod/meta_api.h:157:1: note: in expansion of macro 'C_DLLEXPORT'
 C_DLLEXPORT int GetEntityAPI_Post(DLL_FUNCTIONS *pFunctionTable,
 ^
MetaMod/osdep.h:116:29: error: expected identifier or '(' before string constant

 #define C_DLLEXPORT  extern "C" DLLEXPORT
                             ^
MetaMod/meta_api.h:159:1: note: in expansion of macro 'C_DLLEXPORT'
 C_DLLEXPORT int GetEntityAPI2_Post(DLL_FUNCTIONS *pFunctionTable,
 ^
MetaMod/osdep.h:116:29: error: expected identifier or '(' before string constant

 #define C_DLLEXPORT  extern "C" DLLEXPORT
                             ^
MetaMod/meta_api.h:163:1: note: in expansion of macro 'C_DLLEXPORT'
 C_DLLEXPORT int GetNewDLLFunctions_Post(NEW_DLL_FUNCTIONS *pNewFunctionTable,
 ^
MetaMod/osdep.h:116:29: error: expected identifier or '(' before string constant

 #define C_DLLEXPORT  extern "C" DLLEXPORT
                             ^
MetaMod/meta_api.h:165:1: note: in expansion of macro 'C_DLLEXPORT'
 C_DLLEXPORT int GetEngineFunctions(enginefuncs_t *pengfuncsFromEngine,
 ^
MetaMod/osdep.h:116:29: error: expected identifier or '(' before string constant

 #define C_DLLEXPORT  extern "C" DLLEXPORT
                             ^
MetaMod/meta_api.h:167:1: note: in expansion of macro 'C_DLLEXPORT'
 C_DLLEXPORT int GetEngineFunctions_Post(enginefuncs_t *pengfuncsFromEngine,
 ^
amxxmodule.h:415:22: error: expected declaration specifiers or '...' before 'CBa
seEntity'
 void UTIL_HudMessage(CBaseEntity *pEntity, const hudtextparms_t &textparms, con
st char *pMessage);
                      ^
amxxmodule.h:415:65: error: expected ';', ',' or ')' before '&' token
 void UTIL_HudMessage(CBaseEntity *pEntity, const hudtextparms_t &textparms, con
st char *pMessage);
                                                                 ^
amxxmodule.h:588:77: warning: 'struct clientdata_s' declared inside parameter li
st
 void FN_UpdateClientData(const struct edict_s *ent, int sendweapons, struct cli
entdata_s *cd);
                                                                             ^
amxxmodule.h:2138:70: error: unknown type name 'ForwardExecType'
 typedef int    (*PFN_REGISTER_FORWARD)   (const char * /*funcname*/, ForwardExe
cType /*exectype*/, ... /*paramtypes terminated by PF_DONE*/);
                                                                      ^
amxxmodule.h:2142:84: error: unknown type name 'bool'
 typedef cell   (*PFN_PREPARE_CELLARRAY_A)  (cell * /*ptr*/, unsigned int /*size
*/, bool /*copyBack*/);

    ^
amxxmodule.h:2143:84: error: unknown type name 'bool'
 typedef cell   (*PFN_PREPARE_CHARARRAY_A)  (char * /*ptr*/, unsigned int /*size
*/, bool /*copyBack*/);

    ^
amxxmodule.h:2199:62: error: unknown type name 'LibType'
 typedef int    (*PFN_FINDLIBRARY)    (const char * /*name*/, LibType /*type*/);

                                                              ^
amxxmodule.h:2200:65: error: unknown type name 'LibType'
 typedef size_t   (*PFN_ADDLIBRARIES)    (const char * /*name*/, LibType /*type*
/, void * /*parent*/);
                                                                 ^
amxxmodule.h:2227:8: error: unknown type name 'PFN_REGISTER_FORWARD'
 extern PFN_REGISTER_FORWARD   g_fn_RegisterForward;
        ^
amxxmodule.h:2231:8: error: unknown type name 'PFN_PREPARE_CELLARRAY_A'
 extern PFN_PREPARE_CELLARRAY_A  g_fn_PrepareCellArrayA;
        ^
amxxmodule.h:2232:8: error: unknown type name 'PFN_PREPARE_CHARARRAY_A'
 extern PFN_PREPARE_CHARARRAY_A  g_fn_PrepareCharArrayA;
        ^
amxxmodule.h:2275:8: error: unknown type name 'PFN_FINDLIBRARY'
 extern PFN_FINDLIBRARY    g_fn_FindLibrary;
        ^
amxxmodule.h:2276:8: error: unknown type name 'PFN_ADDLIBRARIES'
 extern PFN_ADDLIBRARIES    g_fn_AddLibraries;
        ^

C:\Users\HAWKEYE\Desktop\ZP>
but the size is big?
Normal size is (119KB)
When i re compiled now its (885)
Its a problem or?

Another Thing
Is MinGW capable to compile for windows i mean [DLL] files?

Last edited by Ali0mer; 04-08-2019 at 09:46.
Ali0mer is offline
Send a message via Skype™ to Ali0mer