Go Back   Angband Forums > Angband > Development

Thread Tools Display Modes
Prev Previous Post   Next Post Next
Old April 11, 2017, 23:09   #1
Join Date: Feb 2014
Location: Hungary
Posts: 16
Siemelink is on a distinguished road
Compiling with VS2015

Hi all,
I am trying to compile 4.0.5 with microsoft visual studio community 2015. I am getting loads of errors.
There is the old instruction to compile, it is not quite accurate. My exact project settings are in the attachment.

I've added all the .h and .c files, the files in the win folder. When I compile i receive eror: macro definition of snprintf conflicts with Standard Library function declaration

This code seems outdated, so I've commented it out snprintf:
* Native MSVC compiler doesn't understand inline or snprintf
#ifdef _MSC_VER
# define inline __inline
//# define snprintf _snprintf

Next, I get that pwd.h is not added. But I find the #include <pwd.h>under UNIX, while I am trying to compile as WINDOWS

So I've added || defined(_MSC_VER) to gain:
* Extract the "WINDOWS" flag from the compiler
# if defined(_Windows) || defined(__WINDOWS__) || \
defined(__WIN32__) || defined(WIN32) || \
defined(__WINNT__) || defined(__NT__) || defined(_MSC_VER)
# ifndef WINDOWS
# define WINDOWS
# endif
# endif

now I am left with 100s of errors. I like this one:

static const int list_size = 64;
const char *initial_pronoun;
const char *name_list[list_size];

"Expression (list_size) must have constant value," which has been defined just two lines above!

There is probably something obvious that I missed. Does someone have a clue?

Thanks, Willem.
Attached Files
File Type: txt angband_visual_studio_2015_step_by_step.txt (1.8 KB, 52 views)
Siemelink is offline   Reply With Quote

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Compiling Z+Angband Ravenheart87 Variants 7 May 24, 2011 09:35
Compiling 3.2 Omnipact Development 6 December 27, 2010 10:39
compiling in VC6 NeoWizard Vanilla 1 January 16, 2009 03:10
Compiling in Linux trickypig Vanilla 6 November 16, 2008 16:26
Compiling 3.0.9b under SuSE 9.3 ... TJA Vanilla 14 May 12, 2008 22:17

All times are GMT +1. The time now is 10:16.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2018, vBulletin Solutions Inc.