Hi Saman,
thank you for your answer, i've not been at work so i didn't read your reply.
Compiling with a 32 bit compiler is what i've done for first, i'm using Qt 5.0.2 MinGW 32bit
I don't understand from your reply if i have to put in my application folder both the 32 and 64 bit compiled dll.
Do i need two versions of the same library?
I thought about some type conversions of the parameter i'm passing to the library but i'm using only pointers, int and chars. I don't know where it could be fail.
Follow parts of my code
QTR.pro
#-------------------------------------------------
#
# Project created by QtCreator 2012-11-13T11:23:02
#
#-------------------------------------------------
TARGET = QTR
TEMPLATE = lib
QMAKE_CFLAGS += /Gz QMAKE_CXXFLAGS += /Gz
DEFINES += QTR_LIBRARY
SOURCES += qtr.cpp
HEADERS += qtr.h\
QTR_global.h
symbian {
MMP_RULES += EXPORTUNFROZEN
TARGET.UID3 = 0xE3A9118A
TARGET.CAPABILITY =
TARGET.EPOCALLOWDLLDATA = 1
addFiles.sources = QTR.dll
addFiles.path = !:/sys/bin
DEPLOYMENT += addFiles
}
unix:!symbian {
maemo5 {
target.path = /opt/usr/lib
} else {
target.path = /usr/lib
}
INSTALLS += target
}
CONFIG += QwtDll
win32 {
QMAKE_LFLAGS += -static-libgcc
}
#-------------------------------------------------
#
# Project created by QtCreator 2012-11-13T11:23:02
#
#-------------------------------------------------
TARGET = QTR
TEMPLATE = lib
QMAKE_CFLAGS += /Gz QMAKE_CXXFLAGS += /Gz
DEFINES += QTR_LIBRARY
SOURCES += qtr.cpp
HEADERS += qtr.h\
QTR_global.h
symbian {
MMP_RULES += EXPORTUNFROZEN
TARGET.UID3 = 0xE3A9118A
TARGET.CAPABILITY =
TARGET.EPOCALLOWDLLDATA = 1
addFiles.sources = QTR.dll
addFiles.path = !:/sys/bin
DEPLOYMENT += addFiles
}
unix:!symbian {
maemo5 {
target.path = /opt/usr/lib
} else {
target.path = /usr/lib
}
INSTALLS += target
}
CONFIG += QwtDll
win32 {
QMAKE_LFLAGS += -static-libgcc
}
To copy to clipboard, switch view to plain text mode
header file
#-------------------------------------------------
#
# Project created by QtCreator 2012-11-13T11:23:02
#
#-------------------------------------------------
TARGET = QTR
TEMPLATE = lib
QMAKE_CFLAGS += /Gz QMAKE_CXXFLAGS += /Gz
DEFINES += QTR_LIBRARY
SOURCES += qtr.cpp
HEADERS += qtr.h\
QTR_global.h
symbian {
MMP_RULES += EXPORTUNFROZEN
TARGET.UID3 = 0xE3A9118A
TARGET.CAPABILITY =
TARGET.EPOCALLOWDLLDATA = 1
addFiles.sources = QTR.dll
addFiles.path = !:/sys/bin
DEPLOYMENT += addFiles
}
unix:!symbian {
maemo5 {
target.path = /opt/usr/lib
} else {
target.path = /usr/lib
}
INSTALLS += target
}
CONFIG += QwtDll
win32 {
QMAKE_LFLAGS += -static-libgcc
}
#-------------------------------------------------
#
# Project created by QtCreator 2012-11-13T11:23:02
#
#-------------------------------------------------
TARGET = QTR
TEMPLATE = lib
QMAKE_CFLAGS += /Gz QMAKE_CXXFLAGS += /Gz
DEFINES += QTR_LIBRARY
SOURCES += qtr.cpp
HEADERS += qtr.h\
QTR_global.h
symbian {
MMP_RULES += EXPORTUNFROZEN
TARGET.UID3 = 0xE3A9118A
TARGET.CAPABILITY =
TARGET.EPOCALLOWDLLDATA = 1
addFiles.sources = QTR.dll
addFiles.path = !:/sys/bin
DEPLOYMENT += addFiles
}
unix:!symbian {
maemo5 {
target.path = /opt/usr/lib
} else {
target.path = /usr/lib
}
INSTALLS += target
}
CONFIG += QwtDll
win32 {
QMAKE_LFLAGS += -static-libgcc
}
To copy to clipboard, switch view to plain text mode
can anybody help?
thank you in advance
daniel
Bookmarks