[quote:xvhokotu]Where i had trouble was with plugin and movement source codes, i did the same thing that was needed for the template but it gives different errors.
What are the errors? There may be a few things that may have to be tweaked. Also the fix was mainly intended to allow the template to be built. No doubt there will be issues when building the plugins from the SVN with the fix.
I have had some time to test now, firstly with the template (no changes other than to make it work in express) it will build and also seems to run fine but there is 1 warning -
LINK : warning LNK4224: /OPT:NOWIN98 is no longer supported; ignored
Also for some reason while the plugin is built into the IDE > Plugins folder it creates a folder on my desktop with a structure like - Construct Compile\Sprite Object\Release\ConstructSDK.bsc but i am not sure what that is even for.
With the "Text" plugin there is -
Warning: compiler or settings not compatible with Construct Runtime ABI. Enabling workaround functions. See SDK docs on 'Runtime ABI'
fatal error C1083: Cannot open include file: 'afxwin.h': No such file or directory
In the StdAfx.h it seems it needs a load of MFC things. That also doesn't seem to have atlstr.h to replace, no doubt the reason for the Text plugin not working is it needs these.
With "Sprite" i did the fixes but still got errors -
.\Edittime.cpp(66) : error C2039: 'GetAnimationName' : is not a member of 'VEditTime'
.\Drawing.cpp(120) : error C2039: 'GetAnimationName' : is not a member of 'VEditTime'
With "Vector" i did the fixes and it has the errors -
1>BSCMAKE: warning BK4502 : truncated .SBR file '.\Release\ConstructSDK.sbr' not in .\..\..\..\Construct Compile\Sprite Object\Release/ConstructSDK.bsc
1>BSCMAKE: error BK1513 : nonincremental update requires all .SBR files
for runtime it also gives errors -
1>Expressions.cpp
1>.\Expressions.cpp(93) : error C2660: 'cr::point_base<T>::distance' : function does not take 1 arguments
1> with
1> [
1> T=cr::cr_float
1> ]
1>.\Expressions.cpp(107) : error C2660: 'cr::point_base<T>::angle' : function does not take 1 arguments
1> with
1> [
1> T=cr::cr_float
1> ]
It seems most of the SVN plugins need the commercial version of Visual Studio C++ and the extra library's required otherwise it won't build but maybe there are ways around this.
For some things like Text plugin they seems to still require the MFC library to work, also there is these .sbr requirements but i have no idea what they are.