[Moved] Newbie problems with QT Creator
-
Hi
welcome in Qt DevNet.
Some organisation stuff. You should enclose your code example in '@'. One at teh begin and one at the end of the code section. Otherwise it looks a bit messy. For your small example it is not a problem.
Furthermore, it is Qt in this forum. QT means Quick Time.I am probably not of much help since I am using visual studio on windows and the creator only on linux.
However, are you trying to run it with the debugger? Than your error may stem from a missing debugger. Make sure that you try to start without debugger as the first step then.
Edit: was too slow ;-) But Lukas has more experience there.
-
Thank you very much for SUCH a quick feeback. I am impressed!.
I have an update to the case. The simple code I pasted before...it works...My fault.
The problem is that I was struggling with another very simple piece of code, using opencv that was throwing the same error (1073741511). Trying to see where the problem was, I created another project without closing the initial one. It seems that it was picking something from the first one.
Now, I closed teh opencv project and the simple one run from inside QT, both in release and/or debug mode.Now, it seems that the problem is with the opencv code. Because it is a very basic example I will post it here:
(following your advice:)
@
#include <QtCore/QCoreApplication>
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/core/core.hpp"int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
cv::namedWindow("test"); //<<----only opencv function used
return a.exec();
}
@Application output:
Starting C:\myQT\test2-build-desktop\debug\test2.exe...
C:\myQT\test2-build-desktop\debug\test2.exe exited with code -1073741511--
Please advise,
Thank you very much,
andres[EDIT: code formatting fixed, Volker]
-
I should had said that the opencv code works OK, if ran from the command prompt, after build for release mode.
Thank you very much,
Andres -
[quote author="misterwalrus" date="1310585011"]
@
#include <QtCore/QCoreApplication>
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/core/core.hpp"int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
cv::namedWindow("test"); //<<----only opencv function used
return a.exec();
}
@
[/quote]Your additional text after the at-sign did corrupt the feature. I have deleted this text, but you could have added also a space.
-
Thank you, I realized that I messed up with the formatting after hitting Enter..sorry
-
No problem. here is an "introduction on writing posts in DevNet":http://developer.qt.nokia.com/wiki/ForumHelp
-
Hello,
this is the pro file I am using for the above code:
@
#-------------------------------------------------Project created by QtCreator 2011-07-13T13:52:45
#-------------------------------------------------
QT += core
QT -= gui
TARGET = test2
CONFIG += console
CONFIG -= app_bundleTEMPLATE = app
SOURCES += main.cpp
INCLUDEPATH += /OpenCV2.3/install/include
LIBS += /OpenCV2.3/install/lib/libopencv_calib3d230.dll.a
LIBS += /OpenCV2.3/install/lib/libopencv_contrib230.dll.a
LIBS += /OpenCV2.3/install/lib/libopencv_core230.dll.a
LIBS += /OpenCV2.3/install/lib/libopencv_features2d230.dll.a
LIBS += /OpenCV2.3/install/lib/libopencv_flann230.dll.a
LIBS += /OpenCV2.3/install/lib/libopencv_gpu230.dll.a
LIBS += /OpenCV2.3/install/lib/libopencv_highgui230.dll.a
LIBS += /OpenCV2.3/install/lib/libopencv_imgproc230.dll.a
LIBS += /OpenCV2.3/install/lib/libopencv_legacy230.dll.a
LIBS += /OpenCV2.3/install/lib/libopencv_ml230.dll.a
LIBS += /OpenCV2.3/install/lib/libopencv_objdetect230.dll.a
LIBS += /OpenCV2.3/install/lib/libopencv_ts230.a
LIBS += /OpenCV2.3/install/lib/libopencv_video230.dll.a
@As I said, this example is runnable from command prompt.
-
Update,
Just by inspiration I changed the Tool chain (Options ->Tool chains) and the compiler path I added:c:\mingw\bin\g++.exe (mingw was installed before installing QT sdk, by using mingw-get-inst-2010530 from sourceforge mingw page)
In the Debugger I added: <qtsdk_root>\phythongdb\phthon_2.7based\gdb-i686-pc-mingw32.exe.
And that changed has provided a good break to my effort. Now I can run and debug from inside QT Creator IDE.
One thing that still does not work and I have really no clue why:
running the project from inside Qt creator using the release version.Why does not work from inside QT creator when it runs from the command prompt?
Best regards,
AndresUPDATE NOTE:
I really dont want to gave up with QT/OpenCV but is just driving me crazy
...I have created two different windows 7 virtual machines to go step by step through the installation progress. I was trying to write a fail safe installation procedure.
The only thing I have nailed down is the Building part, I know exactly how to configure my .pro file in order to have Build succesfully.
I always can produce a release version that works in my PC...I haven't looked at Deploying yet. But running or debugging from inside Qt creator is not working at all (I mean when using the opencv libraries...stdio samples work Ok.I have set the tool chain to use the mingw g++ that comes with QTsdk, and point the debugger to use the python2.7 gdb that comes also with the Qtsdk...It does not work.
I have also tried the mingw/g++ that comes with the QT open source libraries...nothing....With the one that comes with the mingw installed from sourceforge...nothing...The error is always the same exit code (from original post).
Is there any suggestion? Or a pointer to a good installation procedure ?
Best regards,
PS: Sorry for my bad posting style.. I am learning to use the forum. Thanks for all recommendations, not only the technical ones but also the organizational ones.
-
It will be better if you add the additional notes using edit the existing one rather than appending a new reply next time.
[quote author="misterwalrus" date="1310580984"]I forgot to include version info: Qt Creator: 2.2.1 , based on qt 4.7.4 (32 bit)
Thank you[/quote]