circle30bpl12.zip
from the www.circlemud.org site
got it to compile for windows95 using borland c++ 5.01 after modifying it fo
the following 4 error messages, comments about error messages follow at end
of message
ERROR 1
Error: INTERPRETER.H(20,39):Undefined structure 'command_info'
in interpreter.h
the following code
/* necessary for CMD_IS macro */
#ifndef __INTERPRETER_C__
extern struct command_info cmd_info[];
#endif
can be cut and pasted to move it below
the following code
struct command_info {
char *command;
byte minimum_position;
void (*command_pointer)
(struct char_data *ch, char * argument, int cmd, int subcmd);
sh_int minimum_level;
int subcmd;
};
then save the file intrepreter.h
ERROR 2
Error: act.other.c(728,20):Undefined structure 'stat'
open conf.h and add
the following code
#define HAVE_SYS_STAT_H
then save the file conf.h
ERROR 3
Error: spells.c(25,38):Undefined structure 'cha_app_type'
open spell.c and comment out
the following code
extern struct cha_app_type cha_app[];
then save the file spell.c
ERROR 4
Error: Error: Unresolved external '__chdir' referenced from module comm.c
open comm.c and comment out
the following code
if (chdir(dir) < 0) {
perror("SYSERR: Fatal error changing to data directory");
exit(1);
}
then save the file comm.c
for error 1
would you not have to first define struct command_info before you can declare
extern command_info cmd_info[] ? why would this code compile for everyone
else and only give borland's compiler trouble?
for error 2
does msvc++ somehow automatically include sys/stat.h ? i figure this is why
borland's compiler needs the addition of the #define
for error 3
i could not find where struct cha_app_type was declared, did i miss it ?
for error 4
could someone explain the concept of unresolved external variables ? i am
very amateur programmer, i assume that somehwere chdir is declared twice and
it can not determine which to use, or that it is not declared at all?
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST