VS2012 .vcxproj file not working as accepted



  • I have been trying to track down this linker error for a whole now that is titled "VS2012 & mismatch detected for ‘_MSC_VER’":http://qt-project.org/forums/viewthread/26292/

    Well, I do generate the project file from a .pro and .pri file, so I thought I would try compiling it via jom and it links just fine, no issues. I regenerated the .vcxproj file and tried a clean build but I keep getting the same error, well there are two errors actually. The first error I get is this:

    1>LINK : fatal error LNK1117: syntax error in option 'manifest:embed'

    I am able to get around that one by going into Properties --> Manifest Tools --> Input and Output and setting Embed Manifest to No. But I still get the mismatch detected for _MSC_VER. Here is my pro and pri file:

    pro:
    @TARGET = SalesCenter
    QT += xml sql gui core script svg network printsupport widgets
    CONFIG += debug_and_release
    DEFINES += QT_LARGEILE_SUPPORT QT_SQL_LIB _USE_32BIT_TIME_T
    QTPLUGIN += qjpeg
    INCLUDEPATH += ./../../../include ./GeneratedFiles ../../3rdPartyLibraries/NCReport/src/ncreport ../../3rdPartyLibraries/NCReport/src/ncreport ../../3rdPartyLibraries/NCReport/src/preview .
    LIBS += -L../../3rdPartyLibraries/NCReport/lib -L./../../../lib -lLicenseLibMD
    PRECOMPILED_HEADER = stdafx.h
    DEPENDPATH += .
    UI_DIR += ./GeneratedFiles
    RCC_DIR += ./GeneratedFiles

    CONFIG(debug, debug|release) {
    DESTDIR = ../Debug
    LIBS += -L../Debug -lncreportd
    OBJECTS_DIR += Debug
    MOC_DIR += ./GeneratedFiles/Debug
    INCLUDEPATH += ./GeneratedFiles/Debug
    } else {
    DEFINES += QT_NO_DEBUG_OUTPUT
    DESTDIR = ../Release
    LIBS += -L../Release -lncreport
    OBJECTS_DIR += Release
    MOC_DIR += ./GeneratedFiles/Release
    INCLUDEPATH += ./GeneratedFiles/Release
    }

    win32:RC_FILE = SalesCenter.rc

    RESOURCES += ncreport/preview.qrc

    include(SalesCenter.pri)@

    SalesCenter.pri
    @HEADERS += ./aboutform.h
    ./Action2TakeModel.h
    ./CustomerMdiChild.h
    ./CustomerSqlModel.h
    ./DataTransferObjects.h
    ./DBManager.h
    ./EventPriceListMgrForm.h
    ./EventPriceListSqlModel.h
    ./FavoriteCenter.h
    ./FavoriteCustomerSqlModel.h
    ./FavoriteDialog.h
    ./FavoriteImageData.h
    ./FavoriteImageModel.h
    ./FavoriteMgrWindow.h
    ./GeneralUtils.h
    ./ImageCopyDTO.h
    ./ImageManager.h
    ./InvoiceCenter.h
    ./InvoiceCenterSqlModel.h
    ./InvoiceEditorDelegate.h
    ./InvoiceEditorForm.h
    ./InvoiceImageMgr.h
    ./InvoiceItemDelegate.h
    ./InvoiceItemNotesForm.h
    ./InvoiceItemSqlModel.h
    ./InvoiceModel.h
    ./InvoicePriceListSqlModel.h
    ./InvoicePrintDialog.h
    ./InvoiceProcessor.h
    ./InvoiceSqlModel.h
    ./LogBrowser.h
    ./LogBrowserDialog.h
    ./OptionForm.h
    ./PaymentTypeModel.h
    ./PriceListDelegate.h
    ./PriceListItemDelegate.h
    ./PriceListItemSqlModel.h
    ./PriceListMgrForm.h
    ./PrintingCfg.h
    ./PrintingCfgFactory.h
    ./ProductMgrForm.h
    ./ProductSqlModel.h
    ./ReportFactory.h
    ./ReportForm.h
    ./ReportInvoiceFactory.h
    ./RIFOrderItemModel.h
    ./SalesCenterHttpClient.h
    ./stdafx.h
    ./SystemSettings.h
    ./TaxCalculator.h
    SOURCES += ./aboutform.cpp
    ./Action2TakeModel.cpp
    ./CustomerMdiChild.cpp
    ./CustomerSqlModel.cpp
    ./DBManager.cpp
    ./EventPriceListMgrForm.cpp
    ./EventPriceListSqlModel.cpp
    ./FavoriteCenter.cpp
    ./FavoriteCustomerSqlModel.cpp
    ./FavoriteDialog.cpp
    ./FavoriteImageData.cpp
    ./FavoriteImageModel.cpp
    ./FavoriteMgrWindow.cpp
    ./GeneralUtils.cpp
    ./ImageManager.cpp
    ./InvoiceCenter.cpp
    ./InvoiceCenterSqlModel.cpp
    ./InvoiceEditorDelegate.cpp
    ./InvoiceEditorForm.cpp
    ./InvoiceImageMgr.cpp
    ./InvoiceItemDelegate.cpp
    ./InvoiceItemNotesForm.cpp
    ./InvoiceItemSqlModell.cpp
    ./InvoiceModel.cpp
    ./InvoicePriceListSqlModel.cpp
    ./InvoicePrintDialog.cpp
    ./InvoiceProcessor.cpp
    ./InvoiceSqlModel.cpp
    ./LogBrowser.cpp
    ./LogBrowserDialog.cpp
    ./main.cpp
    ./OptionForm.cpp
    ./PaymentTypeModel.cpp
    ./PriceListDelegate.cpp
    ./PriceListItemDelegate.cpp
    ./PriceListItemSqlModel.cpp
    ./PriceListMgrForm.cpp
    ./PrintingCfg.cpp
    ./PrintingCfgFactory.cpp
    ./ProductMgrForm.cpp
    ./ProductSqlModel.cpp
    ./ReportFactory.cpp
    ./ReportForm.cpp
    ./ReportInvoiceFactory.cpp
    ./RIFOrderItemModel.cpp
    ./SalesCenterHttpClient.cpp
    ./stdafx.cpp
    ./SystemSettings.cpp
    FORMS += ./aboutform.ui
    ./CustomerMdiChild.ui
    ./EventPriceListMgrForm.ui
    ./FavoriteCenter.ui
    ./FavoriteDialog.ui
    ./FavoriteMgrWindow.ui
    ./InvoiceCenter.ui
    ./InvoiceEditorForm.ui
    ./InvoiceItemNotesForm.ui
    ./InvoicePrintDialog.ui
    ./OptionForm.ui
    ./PriceListMgrForm.ui
    ./ProductMgrForm.ui
    ./ReportForm.ui
    RESOURCES += ncreport/preview.qrc
    salescenter.qrc@


  • Moderators

    And you're 100% sure that your Qt is also built with msvc2012 AND the according MKSPEC?!



  • I am 100% sure I am using VS2012, not so much on following the spec, considering I didn't know there was a speck to follow. Might you provide a link to more details?


  • Moderators

    what i meant was if Qt was configured with configure ... -platform "win32-msvc2012"
    (assuming you use Qt5)

    Also you could try to link against a already "compiled package":http://download.qt-project.org/official_releases/qt/5.0/5.0.2/qt-windows-opensource-5.0.2-msvc2012_64-x64-offline.exe.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.