Thanks Eskil! That did make us go forward. However, there was another
problem during compiling of
the OpenGL support:
[make] ..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShader.cpp(291) :
error C2039: 'ShaderTypeBits' : is not a me
mber of 'QGLShader'
[make]
c:\qt\qt-everywhere-opensource-src-4.6.0-rc1\include\qtopengl\../../src/opengl/qglshaderprogram.h(62
) : see declaration of 'QGLShader'
[make] ..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShader.cpp(291) :
error C2065: 'ShaderTypeBits' : undeclared
identifier
[make] ..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShader.cpp(291) :
error C2039: 'ShaderTypeBits' : is not a me
mber of 'QGLShader'
[make]
c:\qt\qt-everywhere-opensource-src-4.6.0-rc1\include\qtopengl\../../src/opengl/qglshaderprogram.h(62
) : see declaration of 'QGLShader'
[make] ..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShader.cpp(291) :
error C2440: 'type cast' : cannot convert f
rom 'jint' to 'QFlags'
[make] No constructor could take the source type, or
constructor overload resolution was ambiguous
[make] ..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShader.cpp(291) :
error C2512: 'QFlags' : no appropriate defa
ult constructor available
[make] ..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShader.cpp(295) :
error C2440: 'type cast' : cannot convert f
rom 'QFlags' to 'QGLShader::ShaderType'
[make] No constructor could take the source type, or
constructor overload resolution was ambiguous
[make] ..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShader.cpp(328) :
error C2039: 'ShaderTypeBits' : is not a me
mber of 'QGLShader'
[make]
c:\qt\qt-everywhere-opensource-src-4.6.0-rc1\include\qtopengl\../../src/opengl/qglshaderprogram.h(62
) : see declaration of 'QGLShader'
[make] ..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShader.cpp(328) :
error C2039: 'ShaderTypeBits' : is not a me
mber of 'QGLShader'
[make]
c:\qt\qt-everywhere-opensource-src-4.6.0-rc1\include\qtopengl\../../src/opengl/qglshaderprogram.h(62
) : see declaration of 'QGLShader'
[make] ..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShader.cpp(328) :
error C2440: 'type cast' : cannot convert f
rom 'jint' to 'QFlags'
[make] No constructor could take the source type, or
constructor overload resolution was ambiguous
[make] ..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShader.cpp(328) :
error C2512: 'QFlags' : no appropriate defa
ult constructor available
[make] ..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShader.cpp(334) :
error C2440: 'type cast' : cannot convert f
rom 'QFlags' to 'QGLShader::ShaderType'
[make] No constructor could take the source type, or
constructor overload resolution was ambiguous
[make] qtjambishell_QGLShaderProgram.cpp
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(436) :
error C2039: 'ShaderTypeBits' : is n
ot a member of 'QGLShader'
[make]
c:\qt\qt-everywhere-opensource-src-4.6.0-rc1\include\qtopengl\../../src/opengl/qglshaderprogram.h(62
) : see declaration of 'QGLShader'
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(436) :
error C2065: 'ShaderTypeBits' : unde
clared identifier
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(436) :
error C2039: 'ShaderTypeBits' : is n
ot a member of 'QGLShader'
[make]
c:\qt\qt-everywhere-opensource-src-4.6.0-rc1\include\qtopengl\../../src/opengl/qglshaderprogram.h(62
) : see declaration of 'QGLShader'
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(436) :
error C2440: 'type cast' : cannot co
nvert from 'jint' to 'QFlags'
[make] No constructor could take the source type, or
constructor overload resolution was ambiguous
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(436) :
error C2512: 'QFlags' : no appropria
te default constructor available
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(443) :
error C2440: 'type cast' : cannot co
nvert from 'QFlags' to 'QGLShader::ShaderType'
[make] No constructor could take the source type, or
constructor overload resolution was ambiguous
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(462) :
error C2039: 'ShaderTypeBits' : is n
ot a member of 'QGLShader'
[make]
c:\qt\qt-everywhere-opensource-src-4.6.0-rc1\include\qtopengl\../../src/opengl/qglshaderprogram.h(62
) : see declaration of 'QGLShader'
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(462) :
error C2039: 'ShaderTypeBits' : is n
ot a member of 'QGLShader'
[make]
c:\qt\qt-everywhere-opensource-src-4.6.0-rc1\include\qtopengl\../../src/opengl/qglshaderprogram.h(62
) : see declaration of 'QGLShader'
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(462) :
error C2440: 'type cast' : cannot co
nvert from 'jint' to 'QFlags'
[make] No constructor could take the source type, or
constructor overload resolution was ambiguous
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(462) :
error C2512: 'QFlags' : no appropria
te default constructor available
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(469) :
error C2440: 'type cast' : cannot co
nvert from 'QFlags' to 'QGLShader::ShaderType'
[make] No constructor could take the source type, or
constructor overload resolution was ambiguous
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(488) :
error C2039: 'ShaderTypeBits' : is n
ot a member of 'QGLShader'
[make]
c:\qt\qt-everywhere-opensource-src-4.6.0-rc1\include\qtopengl\../../src/opengl/qglshaderprogram.h(62
) : see declaration of 'QGLShader'
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(488) :
error C2039: 'ShaderTypeBits' : is n
ot a member of 'QGLShader'
[make]
c:\qt\qt-everywhere-opensource-src-4.6.0-rc1\include\qtopengl\../../src/opengl/qglshaderprogram.h(62
) : see declaration of 'QGLShader'
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(488) :
error C2440: 'type cast' : cannot co
nvert from 'jint' to 'QFlags'
[make] No constructor could take the source type, or
constructor overload resolution was ambiguous
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(488) :
error C2512: 'QFlags' : no appropria
te default constructor available
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(495) :
error C2440: 'type cast' : cannot co
nvert from 'QFlags' to 'QGLShader::ShaderType'
[make] No constructor could take the source type, or
constructor overload resolution was ambiguous
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(514) :
error C2039: 'ShaderTypeBits' : is n
ot a member of 'QGLShader'
[make]
c:\qt\qt-everywhere-opensource-src-4.6.0-rc1\include\qtopengl\../../src/opengl/qglshaderprogram.h(62
) : see declaration of 'QGLShader'
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(514) :
error C2039: 'ShaderTypeBits' : is n
ot a member of 'QGLShader'
[make]
c:\qt\qt-everywhere-opensource-src-4.6.0-rc1\include\qtopengl\../../src/opengl/qglshaderprogram.h(62
) : see declaration of 'QGLShader'
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(514) :
error C2440: 'type cast' : cannot co
nvert from 'jint' to 'QFlags'
[make] No constructor could take the source type, or
constructor overload resolution was ambiguous
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(514) :
error C2512: 'QFlags' : no appropria
te default constructor available
[make]
..\cpp\com_trolltech_qt_opengl\qtjambishell_QGLShaderProgram.cpp(521) :
error C2440: 'type cast' : cannot co
nvert from 'QFlags' to 'QGLShader::ShaderType'
[make] No constructor could take the source type, or
constructor overload resolution was ambiguous
[make] qtjambishell_QGLWidget.cpp
[make] Generating Code...
[make] NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual
Studio 8\VC\BIN\cl.EXE"' : return code '0x2'
[make] Stop.
[make] NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual
Studio 8\VC\BIN\nmake.exe"' : return code '0x
2'
[make] Stop.
[make] NMAKE : fatal error U1077: 'cd' : return code '0x2'
[make] Stop.
BUILD FAILED
C:\jambi\community-port-to-4_6\build.xml:294: Running: nmake failed with
exit code: 2
Total time: 10 minutes 22 seconds
Is this related to some bugs in Qt as well, or does it relate to some
updates that has to be done in the typesystem? I see
that there are some "enums" that do not match? qtjambishell files are
probably files that stems from the generator, right?
If you hint on where to look, I could do the editing myself, trying to
learn, you know :-)
Regards,
Helge Fredriksen
On Wed, Nov 18, 2009 at 11:35 AM, Eskil Abrahamsen Blomfeldt <
[email protected]> wrote:
> Helge Fredriksen skrev:
>
> Eskil, Gunnar, pleeeease give some directions at least where I could try
>> to dig in!
>>
>
> Hi, Helge.
>
> This was a bug in Qt. I'm attaching a patch to this mail which you can
> apply to your Qt sources to fix the problem.
>
> -- Eskil
>
> --- a/src/corelib/statemachine/qstatemachine.h
> +++ b/src/corelib/statemachine/qstatemachine.h
> @@ -70,7 +70,7 @@
> Q_PROPERTY(bool animated READ isAnimated WRITE setAnimated)
> #endif
> public:
> - class SignalEvent : public QEvent
> + class Q_CORE_EXPORT SignalEvent : public QEvent
> {
> public:
> SignalEvent(QObject *sender, int signalIndex,
> @@ -89,7 +89,7 @@
> friend class QSignalTransitionPrivate;
> };
>
> - class WrappedEvent : public QEvent
> + class Q_CORE_EXPORT WrappedEvent : public QEvent
> {
> public:
> WrappedEvent(QObject *object, QEvent *event);
>
_______________________________________________
Qt-jambi-interest mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest