Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-62362

T9Write build failure on MSVC2015 due to use of QAtomicInteger<bool>

    XMLWordPrintable

Details

    • Bug
    • Resolution: Out of scope
    • P2: Important
    • None
    • 5.9.0
    • Virtual Keyboard
    • None

    Description

      	C:\dev\qt-unified\Tools\QtCreator\bin\jom.exe -f Makefile.Debug
      	cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zi -MDd -utf-8 -D_HAS_EXCEPTIONS=0 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 /Fd.obj\debug\qtvirtualkeyboardplugind.vc.pdb -DUNICODE -D_UNICODE -DWIN32 -DWIN64 -DQT_VIRTUALKEYBOARD_DEFAULT_STYLE=\"retro\" -DQT_VIRTUALKEYBOARD_DEFAULT_LAYOUTS_DIR=\"qrc:/QtQuick/VirtualKeyboard/content/layouts\" -DHAVE_PINYIN -DHAVE_TCIME -DHAVE_TCIME_CANGJIE -DHAVE_TCIME_ZHUYIN -DHAVE_HANGUL -DHAVE_OPENWNN -DHAVE_T9WRITE -DHAVE_T9WRITE_CJK -DQT_VIRTUALKEYBOARD_DEBUG -DHAVE_LAYOUTS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_EXCEPTIONS -DQT_PLUGIN -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -D_WINDLL -IC:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard -I. -IC:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard\3rdparty\t9write\api -IC:\dev\qt5-dev-d\qtbase\include -IC:\dev\qt5-dev-d\qtbase\include\QtQuick -IC:\dev\qt5-dev-d\qtbase\include\QtGui\5.10.0 -IC:\dev\qt5-dev-d\qtbase\include\QtGui\5.10.0\QtGui -IC:\dev\qt5-dev-d\qtbase\include\QtGui -IC:\dev\qt5-dev-d\qtbase\include\QtANGLE -IC:\dev\qt5-dev-d\qtbase\include\QtQml -IC:\dev\qt5-dev-d\qtbase\include\QtNetwork -IC:\dev\qt5-dev-d\qtbase\include\QtCore\5.10.0 -IC:\dev\qt5-dev-d\qtbase\include\QtCore\5.10.0\QtCore -IC:\dev\qt5-dev-d\qtbase\include\QtCore -I.moc\debug -IC:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard\3rdparty\pinyin\include -IC:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard\3rdparty\tcime -IC:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard\3rdparty\openwnn\wnnEngine\include -IC:\dev\qt5-dev\qtbase\mkspecs\win32-msvc -Fo.obj\debug\ @C:\Users\Mitch\AppData\Local\Temp\t9writeinputmethod.obj.10860.46.jom
      t9writeinputmethod.cpp
      	C:\dev\qt5-dev-d\qtbase\bin\moc.exe -DUNICODE -D_UNICODE -DWIN32 -DWIN64 -DQT_VIRTUALKEYBOARD_DEFAULT_STYLE=\"retro\" -DQT_VIRTUALKEYBOARD_DEFAULT_LAYOUTS_DIR=\"qrc:/QtQuick/VirtualKeyboard/content/layouts\" -DHAVE_PINYIN -DHAVE_TCIME -DHAVE_TCIME_CANGJIE -DHAVE_TCIME_ZHUYIN -DHAVE_HANGUL -DHAVE_OPENWNN -DHAVE_T9WRITE -DHAVE_T9WRITE_CJK -DQT_VIRTUALKEYBOARD_DEBUG -DHAVE_LAYOUTS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_EXCEPTIONS -DQT_PLUGIN -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -D_WINDLL --compiler-flavor=msvc --include .moc/debug/moc_predefs.h -IC:/dev/qt5-dev/qtbase/mkspecs/win32-msvc -IC:/dev/qt5-dev/qtvirtualkeyboard/src/virtualkeyboard -IC:/dev/qt5-dev/qtvirtualkeyboard/src/virtualkeyboard/3rdparty/t9write/api -IC:/dev/qt5-dev-d/qtbase/include -IC:/dev/qt5-dev-d/qtbase/include/QtQuick -IC:/dev/qt5-dev-d/qtbase/include/QtGui/5.10.0 -IC:/dev/qt5-dev-d/qtbase/include/QtGui/5.10.0/QtGui -IC:/dev/qt5-dev-d/qtbase/include/QtGui -IC:/dev/qt5-dev-d/qtbase/include/QtANGLE -IC:/dev/qt5-dev-d/qtbase/include/QtQml -IC:/dev/qt5-dev-d/qtbase/include/QtNetwork -IC:/dev/qt5-dev-d/qtbase/include/QtCore/5.10.0 -IC:/dev/qt5-dev-d/qtbase/include/QtCore/5.10.0/QtCore -IC:/dev/qt5-dev-d/qtbase/include/QtCore -I. -I"C:\dev\Microsoft Visual Studio 14.0\VC\INCLUDE" -I"C:\dev\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" -I"C:\dev\Windows Kits\10\include\10.0.14393.0\ucrt" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" -I"C:\dev\Windows Kits\10\include\10.0.14393.0\shared" -I"C:\dev\Windows Kits\10\include\10.0.14393.0\um" -I"C:\dev\Windows Kits\10\include\10.0.14393.0\winrt" C:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard\t9writeworker.h -o .moc\debug\moc_t9writeworker.cpp
      	cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zi -MDd -utf-8 -D_HAS_EXCEPTIONS=0 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 /Fd.obj\debug\qtvirtualkeyboardplugind.vc.pdb -DUNICODE -D_UNICODE -DWIN32 -DWIN64 -DQT_VIRTUALKEYBOARD_DEFAULT_STYLE=\"retro\" -DQT_VIRTUALKEYBOARD_DEFAULT_LAYOUTS_DIR=\"qrc:/QtQuick/VirtualKeyboard/content/layouts\" -DHAVE_PINYIN -DHAVE_TCIME -DHAVE_TCIME_CANGJIE -DHAVE_TCIME_ZHUYIN -DHAVE_HANGUL -DHAVE_OPENWNN -DHAVE_T9WRITE -DHAVE_T9WRITE_CJK -DQT_VIRTUALKEYBOARD_DEBUG -DHAVE_LAYOUTS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_EXCEPTIONS -DQT_PLUGIN -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -D_WINDLL -IC:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard -I. -IC:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard\3rdparty\t9write\api -IC:\dev\qt5-dev-d\qtbase\include -IC:\dev\qt5-dev-d\qtbase\include\QtQuick -IC:\dev\qt5-dev-d\qtbase\include\QtGui\5.10.0 -IC:\dev\qt5-dev-d\qtbase\include\QtGui\5.10.0\QtGui -IC:\dev\qt5-dev-d\qtbase\include\QtGui -IC:\dev\qt5-dev-d\qtbase\include\QtANGLE -IC:\dev\qt5-dev-d\qtbase\include\QtQml -IC:\dev\qt5-dev-d\qtbase\include\QtNetwork -IC:\dev\qt5-dev-d\qtbase\include\QtCore\5.10.0 -IC:\dev\qt5-dev-d\qtbase\include\QtCore\5.10.0\QtCore -IC:\dev\qt5-dev-d\qtbase\include\QtCore -I.moc\debug -IC:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard\3rdparty\pinyin\include -IC:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard\3rdparty\tcime -IC:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard\3rdparty\openwnn\wnnEngine\include -IC:\dev\qt5-dev\qtbase\mkspecs\win32-msvc -Fo.obj\debug\ @C:\Users\Mitch\AppData\Local\Temp\t9writeworker.obj.10860.62.jom
      t9writeworker.cpp
      c:\dev\qt5-dev-d\qtbase\include\qtcore\../../../../qt5-dev/qtbase/src/corelib/thread/qbasicatomic.h(96): error C2338: template parameter is an integral of a size not supported on this platform
      c:\dev\qt5-dev-d\qtbase\include\qtcore\../../../../qt5-dev/qtbase/src/corelib/thread/qatomic.h(56): note: see reference to class template instantiation 'QBasicAtomicInteger<T>' being compiled
              with
              [
                  T=bool
              ]
      c:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard\t9writeworker.h(187): note: see reference to class template instantiation 'QAtomicInteger<bool>' being compiled
      c:\dev\qt5-dev-d\qtbase\include\qtcore\../../../../qt5-dev/qtbase/src/corelib/thread/qbasicatomic.h(96): error C2338: template parameter is an integral of a size not supported on this platform
      c:\dev\qt5-dev-d\qtbase\include\qtcore\../../../../qt5-dev/qtbase/src/corelib/thread/qatomic.h(56): note: see reference to class template instantiation 'QBasicAtomicInteger<T>' being compiled
              with
              [
                  T=bool
              ]
      c:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard\t9writeworker.h(187): note: see reference to class template instantiation 'QAtomicInteger<bool>' being compiled
      	cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zi -MDd -utf-8 -D_HAS_EXCEPTIONS=0 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 /Fd.obj\debug\qtvirtualkeyboardplugind.vc.pdb -DUNICODE -D_UNICODE -DWIN32 -DWIN64 -DQT_VIRTUALKEYBOARD_DEFAULT_STYLE=\"retro\" -DQT_VIRTUALKEYBOARD_DEFAULT_LAYOUTS_DIR=\"qrc:/QtQuick/VirtualKeyboard/content/layouts\" -DHAVE_PINYIN -DHAVE_TCIME -DHAVE_TCIME_CANGJIE -DHAVE_TCIME_ZHUYIN -DHAVE_HANGUL -DHAVE_OPENWNN -DHAVE_T9WRITE -DHAVE_T9WRITE_CJK -DQT_VIRTUALKEYBOARD_DEBUG -DHAVE_LAYOUTS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_EXCEPTIONS -DQT_PLUGIN -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -D_WINDLL -IC:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard -I. -IC:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard\3rdparty\t9write\api -IC:\dev\qt5-dev-d\qtbase\include -IC:\dev\qt5-dev-d\qtbase\include\QtQuick -IC:\dev\qt5-dev-d\qtbase\include\QtGui\5.10.0 -IC:\dev\qt5-dev-d\qtbase\include\QtGui\5.10.0\QtGui -IC:\dev\qt5-dev-d\qtbase\include\QtGui -IC:\dev\qt5-dev-d\qtbase\include\QtANGLE -IC:\dev\qt5-dev-d\qtbase\include\QtQml -IC:\dev\qt5-dev-d\qtbase\include\QtNetwork -IC:\dev\qt5-dev-d\qtbase\include\QtCore\5.10.0 -IC:\dev\qt5-dev-d\qtbase\include\QtCore\5.10.0\QtCore -IC:\dev\qt5-dev-d\qtbase\include\QtCore -I.moc\debug -IC:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard\3rdparty\pinyin\include -IC:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard\3rdparty\tcime -IC:\dev\qt5-dev\qtvirtualkeyboard\src\virtualkeyboard\3rdparty\openwnn\wnnEngine\include -IC:\dev\qt5-dev\qtbase\mkspecs\win32-msvc -Fo.obj\debug\ @C:\Users\Mitch\AppData\Local\Temp\moc_t9writeworker.obj.10860.328.jom
      moc_t9writeworker.cpp
      c:\dev\qt5-dev-d\qtbase\include\qtcore\../../../../qt5-dev/qtbase/src/corelib/thread/qbasicatomic.h(96): error C2338: template parameter is an integral of a size not supported on this platform
      c:\dev\qt5-dev-d\qtbase\include\qtcore\../../../../qt5-dev/qtbase/src/corelib/thread/qatomic.h(56): note: see reference to class template instantiation 'QBasicAtomicInteger<T>' being compiled
              with
              [
                  T=bool
              ]
      c:\dev\qt5-dev-d\qtvirtualkeyboard\src\virtualkeyboard\.moc\debug\../../../../../../qt5-dev/qtvirtualkeyboard/src/virtualkeyboard/t9writeworker.h(187): note: see reference to class template instantiation 'QAtomicInteger<bool>' being compiled
      

      Attachments

        Issue Links

          Activity

            People

              andysh Andy Shaw
              mitch_curtis Mitch Curtis
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: