Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Italian
  4. Errori LNK2019 e LNK2001 con VS2010 e Qt
Qt 6.11 is out! See what's new in the release blog

Errori LNK2019 e LNK2001 con VS2010 e Qt

Scheduled Pinned Locked Moved Italian
2 Posts 1 Posters 4.1k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    Crisalide
    wrote on last edited by
    #1

    Salve a tutti! Sono nuova di questo forum e soprattutto di Qt. Per la mia tesi devo creare un web browser, così ho provato a ricreare l'esempio fornito dalla libreria in questione con Visual Studio 2010 ( io lavoro con w7 x64).
    Ho copiato tutti i file .h e .cpp dalla cartella examples/activeqt/webbrowser nel mio progetto.
    Inoltre, nelle proprietà del progetto, alla voce linker-->direttive aggiuntive ho linkato le seguenti librerie (non credo che serviranno tutte, ma non sapendo le ho messe):
    @phonon4.lib
    QAxServer.lib
    Qt3Support4.lib
    QtCLucene4.lib
    QtCore4.lib
    QtDeclarative4.lib
    QtDesigner4.lib
    QtDesignerComponents4.lib
    QtGui4.lib
    QtHelp4.lib
    Qtmain.lib
    QtMultimedia4.lib
    QtNetwork4.lib
    QtOpenGL4.lib
    QtScript4.lib
    QtScriptTools4.lib
    QtSql4.lib
    QtSvg4.lib
    QtTest4.lib
    QtUiTools.lib
    QtWebKit4.lib
    QtXml4.lib
    QtXmlPatterns4.lib@

    Quando vado ad eseguire il mio progetto, ottengo questi errori:
    @1>------ Inizio compilazione: Progetto: web_browser, Configurazione: Debug Win32 ------
    1> main.cpp
    1>main.obj : error LNK2019: riferimento al simbolo esterno "public: class QVariant __thiscall QAxBase::dynamicCall(char const *,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &)" (?dynamicCall@QAxBase@@QAE?AVQVariant@@PBDABV2@1111111@Z) non risolto nella funzione "public: __thiscall MainWindow::MainWindow(void)" (??0MainWindow@@QAE@XZ)
    1>main.obj : error LNK2019: riferimento al simbolo esterno "public: bool __thiscall QAxBase::setControl(class QString const &)" (?setControl@QAxBase@@QAE_NABVQString@@@Z) non risolto nella funzione "public: void __thiscall Ui_MainWindow::setupUi(class QMainWindow *)" (?setupUi@Ui_MainWindow@@QAEXPAVQMainWindow@@@Z)
    1>main.obj : error LNK2019: riferimento al simbolo esterno "public: __thiscall QAxWidget::QAxWidget(class QWidget *,class QFlags<enum Qt::WindowType>)" (??0QAxWidget@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z) non risolto nella funzione "public: __thiscall WebAxWidget::WebAxWidget(class QWidget *,class QFlags<enum Qt::WindowType>)" (??0WebAxWidget@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z)
    1>main.obj : error LNK2001: simbolo esterno "public: virtual struct QMetaObject const * __thiscall QAxWidget::metaObject(void)const " (?metaObject@QAxWidget@@UBEPBUQMetaObject@@XZ) non risolto
    1>main.obj : error LNK2001: simbolo esterno "public: virtual void * __thiscall QAxWidget::qt_metacast(char const *)" (?qt_metacast@QAxWidget@@UAEPAXPBD@Z) non risolto
    1>main.obj : error LNK2001: simbolo esterno "public: virtual int __thiscall QAxWidget::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@QAxWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z) non risolto
    1>main.obj : error LNK2001: simbolo esterno "protected: virtual void __thiscall QAxWidget::connectNotify(char const *)" (?connectNotify@QAxWidget@@MAEXPBD@Z) non risolto
    1>main.obj : error LNK2001: simbolo esterno "public: virtual class QSize __thiscall QAxWidget::sizeHint(void)const " (?sizeHint@QAxWidget@@UBE?AVQSize@@XZ) non risolto
    1>main.obj : error LNK2001: simbolo esterno "public: virtual class QSize __thiscall QAxWidget::minimumSizeHint(void)const " (?minimumSizeHint@QAxWidget@@UBE?AVQSize@@XZ) non risolto
    1>main.obj : error LNK2001: simbolo esterno "protected: virtual void __thiscall QAxWidget::resizeEvent(class QResizeEvent *)" (?resizeEvent@QAxWidget@@MAEXPAVQResizeEvent@@@Z) non risolto
    1>main.obj : error LNK2001: simbolo esterno "protected: virtual void __thiscall QAxWidget::changeEvent(class QEvent *)" (?changeEvent@QAxWidget@@MAEXPAVQEvent@@@Z) non risolto
    1>main.obj : error LNK2001: simbolo esterno "public: virtual class QAxAggregated * __thiscall QAxWidget::createAggregate(void)" (?createAggregate@QAxWidget@@UAEPAVQAxAggregated@@XZ) non risolto
    1>main.obj : error LNK2001: simbolo esterno "protected: virtual bool __thiscall QAxWidget::createHostWindow(bool)" (?createHostWindow@QAxWidget@@MAE_N_N@Z) non risolto
    1>main.obj : error LNK2001: simbolo esterno "public: virtual char const * __thiscall QAxWidget::className(void)const " (?className@QAxWidget@@UBEPBDXZ) non risolto
    1>main.obj : error LNK2001: simbolo esterno "public: virtual bool __thiscall QAxBase::propertyWritable(char const *)const " (?propertyWritable@QAxBase@@UBE_NPBD@Z) non risolto
    1>main.obj : error LNK2001: simbolo esterno "public: virtual void __thiscall QAxBase::setPropertyWritable(char const *,bool)" (?setPropertyWritable@QAxBase@@UAEXPBD_N@Z) non risolto
    1>main.obj : error LNK2001: simbolo esterno "public: virtual void __thiscall QAxWidget::clear(void)" (?clear@QAxWidget@@UAEXXZ) non risolto
    1>main.obj : error LNK2001: simbolo esterno "protected: virtual bool __thiscall QAxWidget::initialize(struct IUnknown * *)" (?initialize@QAxWidget@@MAE_NPAPAUIUnknown@@@Z) non risolto
    1>main.obj : error LNK2001: simbolo esterno "private: virtual struct QMetaObject const * __thiscall QAxWidget::parentMetaObject(void)const " (?parentMetaObject@QAxWidget@@EBEPBUQMetaObject@@XZ) non risolto
    1>main.obj : error LNK2019: riferimento al simbolo esterno "protected: virtual bool __thiscall QAxWidget::translateKeyEvent(int,int)const " (?translateKeyEvent@QAxWidget@@MBE_NHH@Z) non risolto nella funzione "protected: virtual bool __thiscall WebAxWidget::translateKeyEvent(int,int)const " (?translateKeyEvent@WebAxWidget@@MBE_NHH@Z)
    1>main.obj : error LNK2019: riferimento al simbolo esterno "public: virtual __thiscall QAxWidget::~QAxWidget(void)" (??1QAxWidget@@UAE@XZ) non risolto nella funzione "public: virtual __thiscall WebAxWidget::~WebAxWidget(void)" (??1WebAxWidget@@UAE@XZ)
    1>C:\Users\Cristina\Desktop\OpenCV\Progetti\ARUCO\web_browser\Debug\web_browser.exe : fatal error LNK1120: 21 esterni non risolti@

    Cosa mi dimentico?
    Ho postato lo stesso problema anche su StackOverflow.
    Grazie per l'aiuto

    1 Reply Last reply
    0
    • C Offline
      C Offline
      Crisalide
      wrote on last edited by
      #2

      OK Ho risolto..

      Sbagliavo a linkare le librerie. Dal momento che io compilavo il progetto in modalità debug, dovevo linkare le seguenti librerie:
      @phonond4.lib
      QAxServerd.lib
      Qt3Supportd4.lib
      QtCLucened4.lib
      QtCored4.lib
      QtDeclaratived4.lib
      QtDesignerd4.lib
      QtDesignerComponentsd4.lib
      QtGuid4.lib
      QtHelpd4.lib
      Qtmaind.lib
      QtMultimediad4.lib
      QtNetworkd4.lib
      QtOpenGLd4.lib
      QtScriptd4.lib
      QtScriptToolsd4.lib
      QtSqld4.lib
      QtSvgd4.lib
      QtTestd4.lib
      QtUiToolsd.lib
      QtWebKitd4.lib
      QtXmld4.lib
      QtXmlPatternsd4.lib@

      più la libreria @QAxContainerd.lib@

      che mi ero dimenticata!

      Solo che ora il progetto mi si pianta. E' possibile che non mi legga il file mainwindow.ui?

      1 Reply Last reply
      0

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved