Preface: I can compile a 32bit version of the emu source just fine using VS2008 and server.sln. I've installed VS2010 Ultimate, Mysql 5.5.21 X64, and Perl64 (versions 5.16/5.14/5.12 - I've tried them all).
Using Emu revision 2167 - I've loaded server10.sln, set up the include and library folders correctly, set the solution config to releasebotsx64, and solution platform to x64.
I have GOT to be overlooking something as the build fails with a boat load of perl64 errors. Most of them haven't even been posted on these forums since the 2004 era. Errors are as follows..
Code:
2>c:\perl64\perl\lib\core\regexp.h(304): error C2143: syntax error : missing ';' before 'const'
2>c:\perl64\perl\lib\core\regexp.h(304): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>c:\perl64\perl\lib\core\regexp.h(304): error C2086: 'int __inline__' : redefinition
2>c:\perl64\perl\lib\core\op_reg_common.h(73): error C2146: syntax error : missing ';' before identifier 'regex_charset'
I've done clean uninstall/reinstalls of each version of Perl64 from activestate, as well as strawberry perl. As I noted, these errors are ancient when searched for here, and haven't been mentioned in forever. Is this just a stupid noob overlooking something simple?