On Sat, Aug 1, 2009 at 9:12 PM, Chris Wj
<address@hidden> wrote:
Thanks for the updates Tamas, they will help out. There were a few other files missing from the msvc project that I added. They were relatively easy to pick out through trial and error though. I'll post/upload the project file when I have the last unresolved symbol figured out.
Yeah, while inline is a C99 standard keyword it seems like in MSVC only C++ recognizes inline, but C recognizes __inline. After a quick web search, it looks like many others had this issue too. They basically did the same thing you did to redefine inline to __inline. I'd still like to know why!
On Sat, Aug 1, 2009 at 4:11 PM, Tamas Nepusz
<address@hidden> wrote:
Hi guys. I just built igraph 0.6 from bzr rev 1601 on Windows with msvc9 (VS 2008). I had to make changes in 2 files:
Fixed as well -- added M_SQRT2 to igraph_math.h and included it from src/centrality.c. I'm not sure about the inline stuff -- I thought that inline is a valid C keyword, but it looks like we have to live with a compiler-related hack here. Something like:
#if defined(_MSC_VER)
# define inline __inline
#endif
I added the above code snippet to src/heap.c, hope this helps.