PDA

View Full Version : Help with Compile Error


Arachno331
11-13-2007, 12:22 AM
I managed to setup an Apache server and get stuff running.

phantasiax.kicks-***.net

But I get an error while compiling using the Make file. Please please help. Heres the full error log:

[root@localhost src]# make
/usr/bin/gcc -D_REENTRANT -c -g main.c
main.c: In function ‘Do_game_turn’:
main.c:682: warning: incompatible implicit declaration of built-in function ‘strcpy’
/usr/bin/gcc -D_REENTRANT -c -g account.c
account.c: In function ‘Do_get_account’:
account.c:44: warning: incompatible implicit declaration of built-in function ‘strcpy’
account.c: In function ‘Do_account_signup’:
account.c:143: warning: incompatible implicit declaration of built-in function ‘strcpy’
account.c: In function ‘Do_approve_email’:
account.c:369: warning: incompatible implicit declaration of built-in function ‘strlen’
account.c:495: warning: incompatible implicit declaration of built-in function ‘strcpy’
account.c: In function ‘Do_account_login’:
account.c:774: warning: incompatible implicit declaration of built-in function ‘strcpy’
account.c:800: warning: incompatible implicit declaration of built-in function ‘strlen’
account.c: In function ‘Do_modify_account’:
account.c:1006: warning: incompatible implicit declaration of built-in function ‘memcpy’
account.c:1011: warning: incompatible implicit declaration of built-in function ‘memcpy’
account.c:1019: warning: incompatible implicit declaration of built-in function ‘strncpy’
account.c:1030: warning: incompatible implicit declaration of built-in function ‘strncpy’
account.c: In function ‘Do_account_options’:
account.c:1166: warning: incompatible implicit declaration of built-in function ‘strcpy’
account.c: In function ‘Do_change_account_password’:
account.c:1242: warning: incompatible implicit declaration of built-in function ‘strcpy’
account.c: In function ‘Do_reset_account_password’:
account.c:1368: warning: incompatible implicit declaration of built-in function ‘strcpy’
account.c:1497: warning: incompatible implicit declaration of built-in function ‘strlen’
/usr/bin/gcc -D_REENTRANT -c -g character.c
character.c: In function ‘Do_copy_record’:
character.c:126: warning: incompatible implicit declaration of built-in function ‘memcpy’
character.c: In function ‘Do_make_description’:
character.c:160: warning: incompatible implicit declaration of built-in function ‘strcpy’
character.c: In function ‘Do_make_specification’:
character.c:249: warning: incompatible implicit declaration of built-in function ‘strcpy’
character.c:250: warning: incompatible implicit declaration of built-in function ‘strcat’
character.c: In function ‘Do_starting_spec’:
character.c:371: warning: incompatible implicit declaration of built-in function ‘strcpy’
character.c:372: warning: incompatible implicit declaration of built-in function ‘strcat’
character.c: In function ‘Do_get_character’:
character.c:464: warning: incompatible implicit declaration of built-in function ‘strcpy’
character.c: In function ‘Do_roll_new_player’:
character.c:591: warning: incompatible implicit declaration of built-in function ‘strcpy’
character.c: In function ‘Do_recall_player’:
character.c:982: warning: incompatible implicit declaration of built-in function ‘strcpy’
character.c: In function ‘Do_load_character’:
character.c:1138: warning: incompatible implicit declaration of built-in function ‘memcpy’
character.c: In function ‘Do_approve_name’:
character.c:1447: warning: incompatible implicit declaration of built-in function ‘strlen’
character.c:1702: warning: incompatible implicit declaration of built-in function ‘strcpy’
character.c: In function ‘Do_modify_character’:
character.c:1873: warning: incompatible implicit declaration of built-in function ‘strcpy’
character.c:1879: warning: incompatible implicit declaration of built-in function ‘memcpy’
character.c: In function ‘Do_character_options’:
character.c:2059: warning: incompatible implicit declaration of built-in function ‘strcpy’
character.c: In function ‘Do_change_character_password’:
character.c:2156: warning: incompatible implicit declaration of built-in function ‘strcpy’
character.c: In function ‘Do_rename_character’:
character.c:2307: warning: incompatible implicit declaration of built-in function ‘strcpy’
character.c: In function ‘Do_reset_character_password’:
character.c:2493: warning: incompatible implicit declaration of built-in function ‘strcpy’
character.c:2624: warning: incompatible implicit declaration of built-in function ‘strlen’
character.c: In function ‘Do_character_sharing’:
character.c:2691: warning: incompatible implicit declaration of built-in function ‘strcpy’
character.c: In function ‘Do_approve_entrance’:
character.c:2894: warning: incompatible implicit declaration of built-in function ‘strcpy’
character.c: In function ‘Do_entering_character’:
character.c:3082: warning: incompatible implicit declaration of built-in function ‘strstr’
character.c: In function ‘Do_leaving_character’:
character.c:3403: warning: incompatible implicit declaration of built-in function ‘strcpy’
character.c:3408: warning: incompatible implicit declaration of built-in function ‘strcpy’
/usr/bin/gcc -D_REENTRANT -c -g commands.c
commands.c: In function ‘Do_death’:
commands.c:93: warning: incompatible implicit declaration of built-in function ‘strcpy’
commands.c:506: warning: incompatible implicit declaration of built-in function ‘strcpy’
commands.c:516: warning: incompatible implicit declaration of built-in function ‘strcpy’
commands.c: In function ‘Do_valar’:
commands.c:610: warning: incompatible implicit declaration of built-in function ‘strcpy’
commands.c: In function ‘Do_king’:
commands.c:844: warning: incompatible implicit declaration of built-in function ‘strcpy’
commands.c: In function ‘Do_enact’:
commands.c:2011: warning: incompatible implicit declaration of built-in function ‘strcpy’
commands.c:2189: warning: incompatible implicit declaration of built-in function ‘strlen’
commands.c: In function ‘Do_decree’:
commands.c:2276: warning: incompatible implicit declaration of built-in function ‘strcpy’
commands.c:2398: warning: incompatible implicit declaration of built-in function ‘strlen’
commands.c: In function ‘Do_intervene’:
commands.c:2473: warning: incompatible implicit declaration of built-in function ‘strcpy’
commands.c:2702: warning: incompatible implicit declaration of built-in function ‘strlen’
commands.c: In function ‘Do_command’:
commands.c:2773: warning: incompatible implicit declaration of built-in function ‘strcpy’
commands.c:2933: warning: incompatible implicit declaration of built-in function ‘strlen’
commands.c: In function ‘Do_administrate’:
commands.c:3009: warning: incompatible implicit declaration of built-in function ‘strcpy’
commands.c: In function ‘Do_moderate’:
commands.c:3203: warning: incompatible implicit declaration of built-in function ‘strcpy’
commands.c: In function ‘Do_flog’:
commands.c:3290: warning: incompatible implicit declaration of built-in function ‘strcpy’
commands.c:3370: warning: incompatible implicit declaration of built-in function ‘strlen’
commands.c: In function ‘Do_cantrip’:
commands.c:3423: warning: incompatible implicit declaration of built-in function ‘strcpy’
commands.c:3542: warning: incompatible implicit declaration of built-in function ‘strlen’
commands.c: In function ‘Do_modify’:
commands.c:3656: warning: incompatible implicit declaration of built-in function ‘strcpy’
commands.c: In function ‘Do_trading_post’:
commands.c:3993: warning: incompatible implicit declaration of built-in function ‘strcpy’
commands.c:3996: warning: incompatible implicit declaration of built-in function ‘strcpy’
/usr/bin/gcc -D_REENTRANT -c -g event.c
event.c: In function ‘Do_duplicate_event’:
event.c:102: warning: incompatible implicit declaration of built-in function ‘memcpy’
event.c: In function ‘Do_file_event’:
event.c:348: warning: incompatible implicit declaration of built-in function ‘strcpy’
event.c:349: warning: incompatible implicit declaration of built-in function ‘strcat’
/usr/bin/gcc -D_REENTRANT -c -g fight.c
fight.c: In function ‘Do_monster’:
fight.c:184: warning: incompatible implicit declaration of built-in function ‘strcpy’
fight.c:511: warning: incompatible implicit declaration of built-in function ‘strcat’
fight.c:666: warning: incompatible implicit declaration of built-in function ‘strlen’
fight.c: In function ‘Do_playerhits’:
fight.c:828: warning: incompatible implicit declaration of built-in function ‘strcpy’
fight.c: In function ‘Do_monsthits’:
fight.c:1840: warning: incompatible implicit declaration of built-in function ‘strcpy’
fight.c: In function ‘Do_throwspell’:
fight.c:2158: warning: incompatible implicit declaration of built-in function ‘strcpy’
/usr/bin/gcc -D_REENTRANT -c -g file.c
file.c: In function ‘Do_restore_character’:
file.c:492: warning: incompatible implicit declaration of built-in function ‘strcpy’
/usr/bin/gcc -D_REENTRANT -c -g hack.c
hack.c: In function ‘Do_caught_hack’:
hack.c:89: warning: incompatible implicit declaration of built-in function ‘strcpy’
hack.c: In function ‘Do_tally_ip’:
hack.c:486: warning: incompatible implicit declaration of built-in function ‘strcpy’
hack.c: In function ‘Do_get_hack_string’:
hack.c:609: warning: incompatible implicit declaration of built-in function ‘strcpy’
/usr/bin/gcc -D_REENTRANT -c -g info.c
info.c: In function ‘Do_create_examine’:
info.c:44: warning: incompatible implicit declaration of built-in function ‘strcat’
info.c:53: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:60: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:63: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:73: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:76: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:83: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:86: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:90: warning: incompatible implicit declaration of built-in function ‘strcpy’

Arachno331
11-13-2007, 12:22 AM
info.c: In function ‘Do_make_character_title’:
info.c:171: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:173: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:182: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:185: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:191: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c: In function ‘Do_true_false’:
info.c:394: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:397: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c: In function ‘Do_create_detail’:
info.c:518: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:519: warning: incompatible implicit declaration of built-in function ‘strcat’
info.c: In function ‘Do_last_load_info’:
info.c:644: warning: incompatible implicit declaration of built-in function ‘strlen’
info.c:689: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:695: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c: In function ‘Do_list_characters’:
info.c:756: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:763: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:766: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c: In function ‘Do_list_connections’:
info.c:830: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:833: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:838: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:841: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c: In function ‘Do_look_history’:
info.c:982: warning: incompatible implicit declaration of built-in function ‘memcpy’
info.c: In function ‘Do_show_history’:
info.c:1033: warning: incompatible implicit declaration of built-in function ‘strlen’
info.c: In function ‘Do_wizard_information’:
info.c:1084: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c: In function ‘Do_history’:
info.c:1315: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c: In function ‘Do_player_history’:
info.c:1492: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c: In function ‘Do_saved_player_history’:
info.c:1574: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c:1591: warning: incompatible implicit declaration of built-in function ‘strcpy’
info.c: In function ‘Do_make_history’:
info.c:1727: warning: incompatible implicit declaration of built-in function ‘strcpy’
/usr/bin/gcc -D_REENTRANT -c -g init.c
init.c: In function ‘Do_load_data_file’:
init.c:208: warning: incompatible implicit declaration of built-in function ‘strcpy’
init.c: In function ‘Do_close’:
init.c:677: warning: incompatible implicit declaration of built-in function ‘strcpy’
/usr/bin/gcc -D_REENTRANT -c -g io.c
io.c: In function ‘Do_clear_buttons’:
io.c:515: warning: incompatible implicit declaration of built-in function ‘strcpy’
io.c: In function ‘Do_more’:
io.c:552: warning: incompatible implicit declaration of built-in function ‘strcpy’
io.c: In function ‘Do_yes_no’:
io.c:601: warning: incompatible implicit declaration of built-in function ‘strcpy’
io.c: In function ‘Do_handshake’:
io.c:773: warning: incompatible implicit declaration of built-in function ‘strlen’
io.c: In function ‘Do_broadcast’:
io.c:881: warning: incompatible implicit declaration of built-in function ‘strlen’
io.c:883: warning: incompatible implicit declaration of built-in function ‘strcpy’
io.c: In function ‘Do_chat’:
io.c:941: warning: incompatible implicit declaration of built-in function ‘strcpy’
io.c:945: warning: incompatible implicit declaration of built-in function ‘strcat’
io.c:949: warning: incompatible implicit declaration of built-in function ‘strcat’
io.c:957: warning: incompatible implicit declaration of built-in function ‘strlen’
io.c: In function ‘Do_new_password’:
io.c:1204: warning: incompatible implicit declaration of built-in function ‘strlen’
io.c: In function ‘Do_request_character_password’:
io.c:1292: warning: incompatible implicit declaration of built-in function ‘strlen’
io.c: In function ‘Do_request_account_password’:
io.c:1381: warning: incompatible implicit declaration of built-in function ‘strlen’
/usr/bin/gcc -D_REENTRANT -c -g itcombat.c
itcombat.c: In function ‘Do_opponent_struct’:
itcombat.c:35: warning: incompatible implicit declaration of built-in function ‘strcpy’
itcombat.c: In function ‘Do_it_combat_turns’:
itcombat.c:966: warning: incompatible implicit declaration of built-in function ‘strlen’
itcombat.c:980: warning: incompatible implicit declaration of built-in function ‘strcpy’
/usr/bin/gcc -D_REENTRANT -c -g md5c.c
/usr/bin/gcc -D_REENTRANT -c -g misc.c
misc.c: In function ‘Do_name_location’:
misc.c:276: warning: incompatible implicit declaration of built-in function ‘strcpy’
misc.c:279: warning: incompatible implicit declaration of built-in function ‘strcpy’
misc.c:305: warning: incompatible implicit declaration of built-in function ‘strcpy’
misc.c:308: warning: incompatible implicit declaration of built-in function ‘strcpy’
misc.c:311: warning: incompatible implicit declaration of built-in function ‘strcpy’
misc.c:314: warning: incompatible implicit declaration of built-in function ‘strcpy’
misc.c:318: warning: incompatible implicit declaration of built-in function ‘strcpy’
misc.c: In function ‘Do_truncstring’:
misc.c:352: warning: incompatible implicit declaration of built-in function ‘strlen’
misc.c: In function ‘Do_information’:
misc.c:1605: warning: incompatible implicit declaration of built-in function ‘strcpy’
misc.c: In function ‘Do_scoreboard’:
misc.c:1923: warning: incompatible implicit declaration of built-in function ‘strcat’
misc.c:1942: warning: incompatible implicit declaration of built-in function ‘strcat’
misc.c: In function ‘Do_censor’:
misc.c:2560: warning: incompatible implicit declaration of built-in function ‘strcpy’
misc.c:2565: warning: incompatible implicit declaration of built-in function ‘strcpy’
misc.c:2572: warning: incompatible implicit declaration of built-in function ‘strcpy’
misc.c: In function ‘Do_spam_check’:
misc.c:2655: warning: incompatible implicit declaration of built-in function ‘strlen’
misc.c: In function ‘Do_lowercase’:
misc.c:2944: warning: incompatible implicit declaration of built-in function ‘strlen’
misc.c: In function ‘Do_direction’:
misc.c:3153: warning: incompatible implicit declaration of built-in function ‘strcat’
misc.c:3170: warning: incompatible implicit declaration of built-in function ‘strcat’
misc.c:3173: warning: incompatible implicit declaration of built-in function ‘strcat’
misc.c:3176: warning: incompatible implicit declaration of built-in function ‘strcat’
misc.c:3179: warning: incompatible implicit declaration of built-in function ‘strcat’
misc.c:3182: warning: incompatible implicit declaration of built-in function ‘strcat’
misc.c:3185: warning: incompatible implicit declaration of built-in function ‘strcat’
misc.c:3188: warning: incompatible implicit declaration of built-in function ‘strcat’
misc.c:3191: warning: incompatible implicit declaration of built-in function ‘strcat’
misc.c:3194: warning: incompatible implicit declaration of built-in function ‘strcat’
/usr/bin/gcc -D_REENTRANT -c -g socket.c
socket.c: In function ‘Do_accept_connections’:
socket.c:252: warning: incompatible implicit declaration of built-in function ‘strncpy’
socket.c:252: warning: passing argument 1 of ‘strncpy’ from incompatible pointer type
socket.c:303: warning: incompatible implicit declaration of built-in function ‘strncpy’
socket.c:344: warning: incompatible implicit declaration of built-in function ‘strcpy’
socket.c: In function ‘Do_send_out’:
socket.c:599: warning: incompatible implicit declaration of built-in function ‘memcpy’
socket.c: In function ‘Do_send_string’:
socket.c:637: warning: incompatible implicit declaration of built-in function ‘strlen’
socket.c: In function ‘Do_get_socket_string’:
socket.c:1040: warning: incompatible implicit declaration of built-in function ‘strlen’
socket.c:1053: warning: incompatible implicit declaration of built-in function ‘strncpy’
socket.c:1057: warning: incompatible implicit declaration of built-in function ‘strcpy’
socket.c:1066: warning: incompatible implicit declaration of built-in function ‘memmove’
socket.c: In function ‘Do_packet’:
socket.c:1506: warning: incompatible implicit declaration of built-in function ‘strlen’
/usr/bin/gcc -D_REENTRANT -c -g stats.c
stats.c: In function ‘Do_init_player’:
stats.c:104: warning: incompatible implicit declaration of built-in function ‘strcpy’
stats.c: In function ‘Do_location’:
stats.c:256: warning: incompatible implicit declaration of built-in function ‘strncpy’
/usr/bin/gcc -D_REENTRANT -c -g tags.c
tags.c: In function ‘Do_tag_self’:
tags.c:52: warning: incompatible implicit declaration of built-in function ‘strlen’
tags.c:99: warning: incompatible implicit declaration of built-in function ‘strcpy’
tags.c:119: warning: incompatible implicit declaration of built-in function ‘strcpy’
tags.c:136: warning: incompatible implicit declaration of built-in function ‘strcpy’
tags.c: In function ‘Do_look_tag’:
tags.c:312: warning: incompatible implicit declaration of built-in function ‘memcpy’
tags.c: In function ‘Do_look_tagged’:
tags.c:527: warning: incompatible implicit declaration of built-in function ‘memcpy’
tags.c: In function ‘Do_inherit_tag’:
tags.c:786: warning: incompatible implicit declaration of built-in function ‘strcpy’
tags.c:820: warning: incompatible implicit declaration of built-in function ‘strlen’
tags.c: In function ‘Do_implement_tag’:
tags.c:922: warning: incompatible implicit declaration of built-in function ‘strcpy’
tags.c:923: warning: incompatible implicit declaration of built-in function ‘strcat’
tags.c:930: warning: incompatible implicit declaration of built-in function ‘strncpy’
tags.c:943: warning: incompatible implicit declaration of built-in function ‘strcpy’
tags.c:944: warning: incompatible implicit declaration of built-in function ‘strcat’
tags.c:951: warning: incompatible implicit declaration of built-in function ‘strncpy’
tags.c: In function ‘Do_create_tag’:
tags.c:1018: warning: incompatible implicit declaration of built-in function ‘strcpy’
tags.c:1107: warning: incompatible implicit declaration of built-in function ‘memcpy’
tags.c:1211: warning: incompatible implicit declaration of built-in function ‘strlen’
tags.c: In function ‘Do_create_minitag’:
tags.c:1287: warning: incompatible implicit declaration of built-in function ‘strcpy’
tags.c:1346: warning: incompatible implicit declaration of built-in function ‘memcpy’
tags.c:1370: warning: incompatible implicit declaration of built-in function ‘strlen’
tags.c: In function ‘Do_untag’:
tags.c:1554: warning: incompatible implicit declaration of built-in function ‘strcpy’
tags.c: In function ‘Do_remove_prefix_suffix’:
tags.c:1682: warning: incompatible implicit declaration of built-in function ‘strcpy’
tags.c:1687: warning: incompatible implicit declaration of built-in function ‘strncpy’
tags.c: In function ‘Do_tag_muted’:
tags.c:1745: warning: incompatible implicit declaration of built-in function ‘memcpy’
tags.c:1768: warning: incompatible implicit declaration of built-in function ‘strlen’
/usr/bin/gcc -D_REENTRANT -c -g treasure.c
treasure.c: In function ‘Do_treasure’:
treasure.c:147: warning: incompatible implicit declaration of built-in function ‘strcpy’
treasure.c:193: warning: incompatible implicit declaration of built-in function ‘strcpy’
treasure.c: In function ‘Do_treasure_map’:
treasure.c:1592: warning: incompatible implicit declaration of built-in function ‘strcat’
treasure.c:1595: warning: incompatible implicit declaration of built-in function ‘strcpy’
treasure.c:1599: warning: incompatible implicit declaration of built-in function ‘strcat’
treasure.c:1602: warning: incompatible implicit declaration of built-in function ‘strcpy’
treasure.c: In function ‘Do_smith’:
treasure.c:1657: warning: incompatible implicit declaration of built-in function ‘strcpy’
treasure.c:1662: warning: incompatible implicit declaration of built-in function ‘strcpy’
treasure.c:1667: warning: incompatible implicit declaration of built-in function ‘strcpy’
treasure.c:1671: warning: incompatible implicit declaration of built-in function ‘strcpy’
/usr/bin/gcc -D_REENTRANT -g -o phantasia -pthread -lm main.o \
account.o character.o commands.o event.o fight.o file.o \
hack.o info.o init.o io.o itcombat.o md5c.o misc.o socket.o \
stats.o tags.o treasure.o
[root@localhost src]#

oracleguy
11-13-2007, 01:27 AM
Please use the code tags in the future when posting output like this.

As to your problem, I failed to see where there were any errors. It looks like it compiled and linked. You just got a ton of warnings.

Arachno331
11-13-2007, 10:46 AM
How would I resolve these "Warnings"

Will they affect my programm?

oracleguy
11-13-2007, 06:52 PM
Is this a program you wrote?

The warnings might affect the program but probably not. As a general programming rule, it is good to get rid of warnings if possible.

ralph l mayo
11-13-2007, 07:00 PM
This is actually a really simple fix, you're just missing a few headers.


#include <stdio.h>
#include <string.h>


Should sort things out.

edit: except for that incompatible pointer type warning, that's likely a real problem

oracleguy
11-14-2007, 02:08 AM
This is actually a really simple fix, you're just missing a few headers.


#include <stdio.h>
#include <string.h>


Should sort things out.

edit: except for that incompatible pointer type warning, that's likely a real problem

Amusingly enough, I ran into that warning just a few minutes ago in some C code and adding the string.h fixed it. It has been a while since I've done just C. Thanks.

Arachno331
11-14-2007, 08:36 AM
Wow - You fixed all the warnings!

Thank you so much:

Im just left with this error now:

socket.c: In function ‘Do_accept_connections’:
socket.c:252: warning: passing argument 1 of ‘strncpy’ from incompatible pointer type

Please help