I've successfully compiled Circle under MSVC 5. Here's how you correctly get rid of the problem: In sysdep.h line 121: #ifdef CIRCLE_WINDOWS # include <sys\types.h> # include <sys\stat.h> /* add this line here to resolve the _stat structure needed for act.other.c */ #endif In act.other.c line 728: change: struct stat fbuf ; to: struct _stat fbuf ; line 764: change: if (stat(filename, &fbuf) < 0) { to: if (_stat(filename, &fbuf) < 0) { Clean compile! Works great. -Bil -----Original Message----- From: Paul Siegel <pmsie@CONNCOLL.EDU> To: CIRCLE@post.queensu.ca <CIRCLE@post.queensu.ca> Date: Tuesday, March 17, 1998 3:59 PM Subject: MSVC 5.0 Compile >Hi everyone - > >I've been compiling Circle 3.0 (where do I find the build number?) in Win95 Microsoft Visual C++ 5.0, and have had very few problems, excepting this one. I created a workspace and copied the pertienent info from the makefile into the appropriate spaces, so it compiles but with these two errors: > >error C2079: 'fbuf' uses undefined struct 'stat' >error C2224: left of '.st_size' must have struct/union type > >I've also compiled the very same code on a Linux box, and I get no such errors. Yet, I think the errors make sense, because I can't find the struct labeled "stat" anywhere. Any thoughts? > >Paul > > > +------------------------------------------------------------+ > | Ensure that you have read the CircleMUD Mailing List FAQ: | > | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | > +------------------------------------------------------------+ > +------------------------------------------------------------+ | 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/15/00 PST