[Qt-interest] QTCreator + Addigng static Windows Libraries

Parameshwari paramr at tataelxsi.co.in
Tue Apr 28 08:41:36 CEST 2009


Sorry for the late reply. Yes, the issue is resolved .

But, now the problem is : "i am able to link  in incremental way but not
reverse."

For example :
               I can call the external api in Qt. But i am unable to call
the Qt project  Api's.

Qt ".pro" file is something like the below :


QT       += qt3support

TARGET = link
TEMPLATE = app


SOURCES += main.cpp\
        link.cpp

HEADERS  += link.h

FORMS    += link.ui

INCLUDEPATH = "D:\"

DEFINES +=  __WINDOWS__


LIBS+=-ltestlib


With this, it's able to link correctly. I have  a function called "check()"
in testlib , i am able to invoke this function. Now i "check function" , i
am calling another function which is present in qt , which i am not able to.

For example

In , link.cpp


#include "link.h"
#include "ui_link.h"



extern "C"
{
#include "check.h"
}

void testCode()
{
    // ...
    // ...
}

link::link(QWidget *parent)
    : QWidget(parent), ui(new Ui::linkClass)
{
    ui->setupUi(this);
    check();

}

link::~link()
{
    delete ui;
}



In testlib :

void check(){
 testCode()

}


i am getting the below error :

undefined refernce to 'testcode()'.  how to get out of this ?


Thanks &Regards
Param












-----Original Message-----
From: qt-interest-bounces at trolltech.com
[mailto:qt-interest-bounces at trolltech.com]On Behalf Of Denton Vis
Sent: Thursday, April 09, 2009 2:55 PM
To: qt-interest at trolltech.com
Subject: Re: [Qt-interest] QTCreator + Addign static Windows Libraries


You have not told us what kind of error message you are getting. Without
that, we cannot help you much.

By the way, have you included the header which contains the definitions for
the functions in the library, e.g. test.h?

"Parameshwari" <paramr at tataelxsi.co.in> wrote in message
news:019201c9b8f2$af348160$8519320a at telxsi.com...
> Hi All,
>          I wanted to add the static Library to the Qt creator.
> For example:
>
> I have static Library named as "Test.lib" and it has a function definition
> of "Test()".
> Now , i want to invoke this function in Qt. how can i do this?.Please help
> me out!!!!
>
> Thanks in advance.
>
>
> Regards
> param
>
>
>
> The information contained in this electronic message and any attachments
> to this message are intended for the exclusive
> use of the addressee(s) and may contain proprietary, confidential or
> privileged information. If you are not the intended
> recipient, you should not disseminate, distribute or copy this e-mail.
> Please notify the sender immediately and destroy
> all copies of this message and any attachments contained in it.
>
_______________________________________________
Qt-interest mailing list
Qt-interest at trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-interest




More information about the Qt-interest-old mailing list