Compiling PennMUSH 1.7.5p7

Posted by Kelnos on Sun 09 Jun 2002 02:59 AM — 2 posts, 13,542 views.

#0
Trying to compile using MS VC++ .NET compied all the files in the read me and used the project file that was included and I keep getting the following:

c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stdlib.h(251): error C2381: 'Win32_Exit' : redefinition; __declspec(noreturn) differs

c:\pennmush\src\strutil.c(1064): warning C4244: '=' : conversion from 'long' to 'char', possible loss of data

c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stdlib.h(251): error C2381: 'Win32_Exit' : redefinition; __declspec(noreturn) differs

c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stdlib.h(251): error C2381: 'Win32_Exit' : redefinition; __declspec(noreturn) differs

c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stdlib.h(251): error C2381: 'Win32_Exit' : redefinition; __declspec(noreturn) differs

c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stdlib.h(251): error C2381: 'Win32_Exit' : redefinition; __declspec(noreturn) differs

c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stdlib.h(251): error C2381: 'Win32_Exit' : redefinition; __declspec(noreturn) differs

c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stdlib.h(251): error C2381: 'Win32_Exit' : redefinition; __declspec(noreturn) differs

c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stdlib.h(251): error C2381: 'Win32_Exit' : redefinition; __declspec(noreturn) differs

c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stdlib.h(251): error C2381: 'Win32_Exit' : redefinition; __declspec(noreturn) differs

c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stdlib.h(251): error C2381: 'Win32_Exit' : redefinition; __declspec(noreturn) differs

c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stdlib.h(251): error C2381: 'Win32_Exit' : redefinition; __declspec(noreturn) differs

c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\stdlib.h(251): error C2381: 'Win32_Exit' : redefinition; __declspec(noreturn) differs

and it goes on and on. Anyone have any ideas?
Thanks
Australia Forum Administrator #1
I think I made up the routine Win32_Exit, however it sounds like they may have added it to stdlib.h.

I would try finding Win32_Exit in the source and changing each occurence to something else, eg. myWin32_Exit.