It would appear you are using the express edition of the compiler.. please make sure you have completely installed the platform sdk from the instructions on the express eddition download site:  http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/ , and followed all the other steps necessary for express eddition to use it, the instructions are a bit confusing, but when you follow them closely, they should work every time
 
After you get through that, do a fresh checkout of freeswitch (not quite sure what happened to yours).
 
Make sure you have an internet connection on your first build, it downloads some required files and creates switch_version.h after doing some version lookups that require access to the subversion repository.
 
open up w32/vsnet/freeswitch.sln
 
Select the main solution node at the top of the solution explorer
 
Right Click -> select build.  
 
 
If you continue to have issues after that, can you paste the ENTIRE initial build log in so I can take a look and/or catch me on IRC and let me into the box to take a look. 
 
 
Also, I just commited the updates to the installer this morning that includes all the more recent modules, I hope to do a daily snapshot msi for download soon.
 
Mike
 


From: ivancoder [mailto:ivancoder@gmail.com]
Sent: Saturday, July 15, 2006 4:39 PM
To: freeswitch-users@lists.freeswitch.org
Subject: Re: [Freeswitch-users] freeswitch startup issue

1. I didn’t really see those instructions – and was getting errors like could not find windows.h -> anyway those got resolved by looking at this post (http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=7004&SiteID=1) and copying over files as suggested.

 

2. That got me past basic installation type errors. But then I hit errors like could not find switch_version.h -> I saw a file called switch_version.h.in so I renamed it

 

3. Then I got errors of the type to prevent FreeSwitchCoreLib from being created:

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_core.c(2875) : error C2275: 'switch_xml_t' : illegal use of this type as an expression

        c:\ccode\freeswitch\snapshot_freeswitch\src\include\switch_types.h(704) : see declaration of 'switch_xml_t'

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_core.c(2875) : error C2146: syntax error : missing ';' before identifier 'xml'

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_core.c(2875) : error C2065: 'xml' : undeclared identifier

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_core.c(2875) : warning C4047: '=' : 'int' differs in levels of indirection from 'void *'

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_core.c(2875) : error C2065: 'cfg' : undeclared identifier

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_core.c(2875) : warning C4047: '=' : 'int' differs in levels of indirection from 'void *'

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_core.c(2898) : warning C4047: 'function' : 'switch_xml_t *' differs in levels of indirection from 'int *__w64 '

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_core.c(2898) : warning C4024: 'switch_xml_open_cfg' : different types for formal and actual parameter 2

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_core.c(2898) : warning C4047: '=' : 'int' differs in levels of indirection from 'switch_xml_t'

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_core.c(2901) : warning C4047: 'function' : 'switch_xml_t' differs in levels of indirection from 'int'

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_core.c(2901) : warning C4024: 'switch_xml_child' : different types for formal and actual parameter 1

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_core.c(2911) : warning C4047: 'function' : 'switch_xml_t' differs in levels of indirection from 'int'

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_core.c(2911) : warning C4024: 'switch_xml_free' : different types for formal and actual parameter 1

switch_loadable_module.c

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_loadable_module.c(671) : error C2220: warning treated as error - no 'object' file generated

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_loadable_module.c(671) : warning C4244: '=' : conversion from '__w64 int' to 'uint32_t', possible loss of data

c:\ccode\freeswitch\snapshot_freeswitch\src\switch_loadable_module.c(686) : warning C4389: '==' : signed/unsigned mismatch

 

Any insight will be much appreciated.

 

Thanks,

Ivan