NxOgre CVS with Eihort

wilson

12-09-2006 13:05:56

Heya!

Is it possible to use the CVS version of NxOgre with Ogre Eihort. As usual you have to comment the include "OgreEventListeners.h" in line 38 in nxOgre_includes.h. After that when I try to compile I get lots of errors thrown around my ears:

(unfortunately these are german error msgs, I hope you get it from errno)


d:\ogresdk_1.3\nxogre_cvs\include\nxogre_includes.h(187) : error C2143: Syntaxfehler: Es fehlt '}' vor '('
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_includes.h(187) : error C2059: Syntaxfehler: '<L_TYPE_raw>'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_includes.h(189) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_includes.h(189) : error C2238: Unerwartete(s) Token vor ';'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_includes.h(189) : warning C4094: 'struct' ohne Tag deklariert keine Symbole
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_includes.h(191) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_includes.h(231) : error C2143: Syntaxfehler: Es fehlt ';' vor '*'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_includes.h(231) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_includes.h(231) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_includes.h(237) : error C2059: Syntaxfehler: '}'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_includes.h(237) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_includes.h(237) : error C2059: Syntaxfehler: '}'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_converters.h(43) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_converters.h(43) : error C2447: '{': Funktionskopf fehlt - Parameterliste im alten Stil?
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(54) : error C2143: Syntaxfehler: Es fehlt '}' vor '('
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(54) : error C2059: Syntaxfehler: '<L_TYPE_raw>'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(55) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(55) : error C2238: Unerwartete(s) Token vor ';'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(63) : error C2433: 'stateMachine': 'friend' bei der Deklaration von Daten nicht zulässig
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(63) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(68) : error C2061: Syntaxfehler: Bezeichner 'body'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(74) : error C2143: Syntaxfehler: Es fehlt '}' vor '('
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(74) : error C2059: Syntaxfehler: '<L_TYPE_raw>'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(75) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(75) : error C2238: Unerwartete(s) Token vor ';'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(77) : error C2059: Syntaxfehler: '}'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(77) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(77) : error C2059: Syntaxfehler: '}'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(78) : error C2059: Syntaxfehler: '}'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(78) : error C2143: Syntaxfehler: Es fehlt ';' vor '}'
d:\ogresdk_1.3\nxogre_cvs\include\nxogre_statemachine.h(78) : error C2059: Syntaxfehler: '}'


and so on...

Probably an easy one, but I can't figure it out. The reason why I want to use the CVS code is, that I need some recently added features.

Software used:

NxOgre CVS
OgreSDK Eihort 1.3 CVS (few days old)
DirectX 9 SDK August 2006
PhysX SDK 2.4.4

Cheers!

betajaen

12-09-2006 13:10:26

Hmm that's odd. This thread has some success with it, perhaps Eihort has changed since then.

I'll think I'll grab a copy of the CVS and try it out.

wilson

12-09-2006 13:24:02

Should have searched a bit harder. You found the solution earlier in another thread:


Just do a *case-sensitive* search for any word that is "DELETE" and replace it with "DESTROY" in NxOgre. You should have 7 occurrences, and re-compile.


Sorry and thanks!

betajaen

12-09-2006 13:29:18

That was going to be my first response but as there wasn't any DELETE in the log, I thought I added the changes to the CVS and it was something.

Anyway case closed, I'm still downloading Eihort anyway, I have a taste for cutting edge.

;)