I tried to compile the Samples for VS2010 for Mogre. For that to work, I have to compile MOIS first. Ok, so I go for MOIS then..
But it seems, that MOIS needs a full Visual Studio - the Express verions won't do. The reason is, that it contains C# and C++ projects in one solution. For Visual Studio 2010 you can only install Visual C++ Express or Visual C# Express seperately. Both can't read the project of each other.
Is this intended? Was this possible in VS2008 Express? Should it be changed?
Ciao, Imi.
GantZ
08-05-2010 10:24:26
can't you just open the vcproj file separately ? Mogrenewt is the same, but when i open the sln in the express version, it just load the vcproj file for the c++ proj, and left the vc# one. Beside, the mois projet is just c++/cli, the csharp proj should be the test app.
Compiled MOIS successfull. However, the samples compile but don't start and break with
System.BadImageFormatException was unhandled
Message=Could not load file or assembly 'Mogre.dll' or one of its dependencies. ist keine zulässige Win32-Anwendung. (Exception from HRESULT: 0x800700C1)
FileName=Mogre.dll
FusionLog=""
StackTrace:
at Mogre.Demo.BSP.Program.Main(String[] args)
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException:
. Well, have to look into this later.