Error -1073741819
-
Crash before the reaching the "main" function? That would indicate there is something seriously wrong with your build environment, probably not related to Qt all. But very hard to diagnose from here...
BTW: Are you really 100% sure that, after you "deleted everything", you re-compiled the program, it successfully compiled (i.e. a new EXE file has been created) and you executed the new EXE file?
--
Also, what you describe now, is inconsistent with the stack trace you posted earlier, because there it obviously did reach the WinMain function. It even executed some code in "main_win.cpp", before it crashed...
-
Yes I have deleted the exe file and compiled it again but no change . From the beginning I thought that the problem is in the build environment how to resolve the problem?
-
Hard to diagnose from here. But I would suggest: Create a very simple "hello world" program from the scratch. Do not add any Qt specific code or includes at all. Just keep it as simple as possible. If even that doesn't work, then I'd completely un-install the build environment and setup a new "clean" build environment...
-
Well the problem is in rasterwindow.h
because when I compile this:
@#include <iostream>using namespace std;
int main(int argc, char **argv)
{cout << "aa";
return 0;
}
@
there is no problem but when i compile this :
@
#include <iostream>
#include <rasterwindow.h>
using namespace std;
int main(int argc, char **argv)
{cout << "aa";
return 0;
}@
The error occurs. -
Well, "rasterwindow.h" is not a standard Qt library header file, I think.
It's probably a file from one of the various Qt example programs. If so, and if including that file alone triggers your problem, you should look into that file and see what it actually is doing. Then, try to strip it down until you have found what exactly causes the problem.
Once again: If you encounter crashes, the stack trace probably is your best tool to get answers...
-
At first you showed basic qt project code without changes and now you talk about analog clock example in qt... I am confused, what code is the error related to?
-
Well in the basic projec when I remove #include "mainwindow.h" the error disappears
-
I don't really understand how it can run without mainwindow.h included...
How can compiler know what MainWindow is if you don't include header with its class?
Maybe...isn't there class with same name in ui_mainwindow.h? It shouldn't be but I don't see how can you compile it without mainwindow.h. -
It's at least possible that the file has a global auto object. This object would then be instantiated as soon as the file gets included. And, as a global object (not pointer!), it would be instantiated even before the "main" method. So if it crashed during object initialization for whatever reason, that could explain it...
(We still wouldn't know why it crashes in the object initialization code, that's another mystery)
-
[quote author="SetBetterPass" date="1363537117"]I don't really understand how it can run without mainwindow.h included...
How can compiler know what MainWindow is if you don't include header with its class?
Maybe...isn't there class with same name in ui_mainwindow.h? It shouldn't be but I don't see how can you compile it without mainwindow.h.[/quote]Very simple I delete evrething in main.
-
If you delete everything that doesn't solve your problem, you have no ui this way. It just tells us problem might be in mainwindow.h or mainwindow.cpp, or even somewhere else.
You can try make another project same way you did before if you get similar error. If so it may be qt related problem but I still think it's problem in your code.
And one more question, are you 100% sure you posted each line of your code here? -
Yes I am 100% sure