problem with ofxMarchingCubes addon

hi i have a problem with the ofxMarchingCubes addon grabbed here: http://code.google.com/p/ruicode/downloads/list i think some thing is corrupted in the code … see the log… there are errors referring some “and” and “or” and other. I’m using OF 007 but i don’t think this is a problem… i can try to clean the code but there are lots of errors… maybe someone have the good code ?

1>------ Inizio compilazione: Progetto: ofxMarchingCubes_vs2010, Configurazione: Debug Win32 ------
1> testApp.cpp
1> main.cpp
1> ofxSTLImporter.cpp
1> ofxMarchingCubes.cpp
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(165): error C2146: errore di sintassi: ‘)’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(165): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(165): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘gridY’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(165): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(165): warning C4552: ‘>=’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(165): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(165): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘gridZ’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(165): error C2059: errore di sintassi: ‘)’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(165): error C2143: errore di sintassi: ‘;’ mancante prima di ‘{’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(165): warning C4552: ‘>=’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(173): error C2146: errore di sintassi: ‘)’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(173): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(173): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘gridY’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(173): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(173): warning C4552: ‘>=’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(173): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(173): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘gridZ’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(173): error C2059: errore di sintassi: ‘)’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(173): error C2143: errore di sintassi: ‘;’ mancante prima di ‘{’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(173): warning C4552: ‘>=’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(191): error C2146: errore di sintassi: ‘)’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(191): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(191): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(191): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(191): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(191): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(191): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(191): error C2059: errore di sintassi: ‘)’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(191): error C2143: errore di sintassi: ‘;’ mancante prima di ‘return’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(191): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(208): error C2146: errore di sintassi: ‘)’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(208): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(208): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(208): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(208): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(208): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(208): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(208): error C2059: errore di sintassi: ‘)’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(208): error C2143: errore di sintassi: ‘;’ mancante prima di ‘return’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(208): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(225): error C2146: errore di sintassi: ‘)’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(225): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(225): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(225): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(225): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(225): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(225): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(225): error C2059: errore di sintassi: ‘)’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(225): error C2143: errore di sintassi: ‘;’ mancante prima di ‘return’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(225): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(239): error C2146: errore di sintassi: ‘)’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(239): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(239): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(239): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(239): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(239): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(239): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(239): error C2059: errore di sintassi: ‘)’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(239): error C2143: errore di sintassi: ‘;’ mancante prima di ‘return’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(239): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(250): error C2146: errore di sintassi: ‘)’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(250): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(250): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(250): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(250): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(250): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(250): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(250): error C2059: errore di sintassi: ‘)’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(250): error C2143: errore di sintassi: ‘;’ mancante prima di ‘return’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(250): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(261): error C2146: errore di sintassi: ‘)’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(261): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(261): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(261): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(261): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(261): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(261): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(261): error C2059: errore di sintassi: ‘)’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(261): error C2143: errore di sintassi: ‘;’ mancante prima di ‘return’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(261): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(273): error C2146: errore di sintassi: ‘)’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(273): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(273): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(273): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(273): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(273): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(273): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(273): error C2059: errore di sintassi: ‘)’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(273): error C2143: errore di sintassi: ‘;’ mancante prima di ‘return’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(273): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(283): error C2146: errore di sintassi: ‘)’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(283): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(283): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(283): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘or’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(283): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(283): error C2065: ‘or’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(283): error C2143: errore di sintassi: ‘;’ mancante prima di ‘!’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(283): error C2059: errore di sintassi: ‘)’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(283): error C2143: errore di sintassi: ‘;’ mancante prima di ‘return’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(283): warning C4552: ‘!’: l’operatore non ha effetto. Previsto operatore con effetto collaterale.
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(318): error C2146: errore di sintassi: ‘)’ mancante prima dell’identificatore ‘and’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(318): error C2065: ‘and’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(318): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘_gridPos’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(318): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘and’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(318): warning C4553: ‘==’: l’operatore non ha effetto. Si intendeva ‘=’?
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(318): error C2065: ‘and’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(318): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘_gridPos’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(318): error C2059: errore di sintassi: ‘)’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(318): error C2143: errore di sintassi: ‘;’ mancante prima di ‘return’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(318): warning C4553: ‘==’: l’operatore non ha effetto. Si intendeva ‘=’?
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(323): error C2146: errore di sintassi: ‘)’ mancante prima dell’identificatore ‘and’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(323): error C2065: ‘and’: identificatore non dichiarato
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(323): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘_gridSize’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(323): error C2146: errore di sintassi: ‘;’ mancante prima dell’identificatore ‘and’
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(323): warning C4553: ‘==’: l’operatore non ha effetto. Si intendeva ‘=’?
1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(323): error C2065: ‘and’: identificatore non dichiarato

1>c:\of007\openframeworks\addons\ofxmarchingcubes 002\src\ofxmarchingcubes.cpp(330): fatal error C1003: il conteggio degli errori supera 100. Interruzione della compilazione

1> Generazione del codice in corso…
========== Compilazione: 0 completate, 1 non riuscite, 1 aggiornate, 0 ignorate ==========

it was very simply to correct … just replace all the “or” with “||” and all the “and” with " &&" and some minor errors. i leave the code for VS2010 and OF007.
please check this code rui.
cheers

ofxMarchingCubes.zip