Ah now I understand! Don't try to add it as an attachment. Just include the text in your answer.
Greetings,
Thanks again Jorrit.
Here's the first of the files, the buildlog output for plgglshader_cg :
Compiling...
profile_limits.cpp
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\profile_limits.cpp(291) : error C2065: 'CG_PROFILE_GPU_VP' : undeclared identifier
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\profile_limits.cpp(291) : error C2051: case expression not constant
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\profile_limits.cpp(292) : error C2065: 'CG_PROFILE_GPU_FP' : undeclared identifier
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\profile_limits.cpp(292) : error C2051: case expression not constant
glshader_cgvp.cpp
c:\CrystalSpace\CS\include\csplugincommon\opengl\shaderplugin.h(28) : warning C4099: 'csGLExtensionManager' : type name first seen using 'struct' now seen using 'class'
c:\CrystalSpace\CS\include\csplugincommon\opengl\glextmanager.h(17719) : see declaration of 'csGLExtensionManager'
glshader_cgfp.cpp
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\glshader_cg.h(35) : warning C4099: 'csGLExtensionManager' : type name first seen using 'class' now seen using 'struct'
c:\CrystalSpace\CS\include\csplugincommon\opengl\shaderplugin.h(28) : see declaration of 'csGLExtensionManager'
glshader_cgcommon_parse.cpp
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\glshader_cg.h(35) : warning C4099: 'csGLExtensionManager' : type name first seen using 'class' now seen using 'struct'
c:\CrystalSpace\CS\include\csplugincommon\opengl\shaderplugin.h(28) : see declaration of 'csGLExtensionManager'
glshader_cgcommon_params.cpp
c:\CrystalSpace\CS\include\csplugincommon\opengl\shaderplugin.h(28) : warning C4099: 'csGLExtensionManager' : type name first seen using 'struct' now seen using 'class'
c:\CrystalSpace\CS\include\csplugincommon\opengl\glextmanager.h(17719) : see declaration of 'csGLExtensionManager'
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\glshader_cgcommon_params.cpp(337) : error C2065: 'CG_PROFILE_GPU_VP' : undeclared identifier
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\glshader_cgcommon_params.cpp(337) : error C2676: binary '>=' : 'CGprofile' does not define this operator or a conversion to a type acceptable to the predefined operator
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\glshader_cgcommon_params.cpp(350) : error C2065: 'CG_PROFILE_GPU_FP' : undeclared identifier
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\glshader_cgcommon_params.cpp(350) : error C2676: binary '>=' : 'CGprofile' does not define this operator or a conversion to a type acceptable to the predefined operator
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\glshader_cgcommon_params.cpp(505) : warning C4800: 'CGbool' : forcing value to bool 'true' or 'false' (performance warning)
glshader_cgcommon_clip.cpp
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\glshader_cg.h(35) : warning C4099: 'csGLExtensionManager' : type name first seen using 'class' now seen using 'struct'
c:\CrystalSpace\CS\include\csplugincommon\opengl\shaderplugin.h(28) : see declaration of 'csGLExtensionManager'
glshader_cgcommon.cpp
c:\CrystalSpace\CS\include\csplugincommon\opengl\shaderplugin.h(28) : warning C4099: 'csGLExtensionManager' : type name first seen using 'struct' now seen using 'class'
c:\CrystalSpace\CS\include\csplugincommon\opengl\glextmanager.h(17719) : see declaration of 'csGLExtensionManager'
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\glshader_cgcommon.cpp(136) : error C2065: 'CG_PROFILE_GPU_VP' : undeclared identifier
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\glshader_cgcommon.cpp(136) : error C2678: binary '==' : no operator found which takes a left-hand operand of type 'CGprofile' (or there is no acceptable conversion)
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\glshader_cgcommon.cpp(141) : warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\glshader_cgcommon.cpp(250) : warning C4800: 'uint' : forcing value to bool 'true' or 'false' (performance warning)
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\glshader_cgcommon.cpp(259) : error C2678: binary '==' : no operator found which takes a left-hand operand of type 'CGprofile' (or there is no acceptable conversion)
c:\CrystalSpace\CS\plugins\video\render3d\shader\shaderplugins\glshader_cg\glshader_cgcommon.cpp(259) : error C3861: 'CG_PROFILE_GPU_VP': identifier not found, even with argument-dependent lookup
glshader_cg.cpp
c:\CrystalSpace\CS\include\csplugincommon\opengl\shaderplugin.h(28) : warning C4099: 'csGLExtensionManager' : type name first seen using 'struct' now seen using 'class'
c:\CrystalSpace\CS\include\csplugincommon\opengl\glextmanager.h(17719) : see declaration of 'csGLExtensionManager'
combiner_cg.cpp
beautify_cg.cpp
Generating Code...
This is the second file, plgglmesh3d:
Compiling...
gmesh3ds.cpp
c:\CrystalSpace\CS\plugins\mesh\genmesh\persist\gmesh3ds\gmesh3ds.cpp(325) : error C2664: 'lib3ds_io_new' : cannot convert parameter 5 from 'size_t (void *,void *,size_t)' to 'Lib3dsIoReadFunc'
None of the functions with this name in scope match the target type
The third file plgcacacanvas is very similar to the first one above. And I think I can sort out the fourth one, plgbullet, myself; its a missing include file.
Best wishes
Dutch