Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Florian Super JLI'ler
Alter: 36 Anmeldedatum: 20.06.2003 Beiträge: 302
Medaillen: Keine
|
Verfasst am: 01.01.2004, 22:22 Titel: Projekt fehler Meldung |
|
|
Hallo
Vor einer Woche habe ich meinene Pc neu aufgesetzt und deshalb mein Projekt auf einer anderen Festplatten gesichert.
Das Projekt hat auch vor dem aufsetzten funktioniert aber
jetzt funktioniert es nicht mehr warum.
Directx9 habe ich wieder Installiert.
Diesmal habe ich jedoch windows98 installiert und nicht mehr WindowsXP.
Beim Öffnen der erstellten exe Datei die sonst immer funktioniert hat komm folgende Fehlermeldung
Diese Anwendung wird aufgrund eines ungültigen Vorgangs geschlossen
Wenden Sie sich an den Hersteller, falls das Problem weiterhin besteht.
FIRSTPROJEKT verursachte einen Fehler durch eine ungültige Seite
in Modul FIRSTPROJEKT.EXE bei 0167:004025a0.
Register:
EAX=0056af78 CS=0167 EIP=004025a0 EFLGS=00010212
EBX=00840000 SS=016f ESP=0094fc9c EBP=0094fcfc
ECX=00000000 DS=016f ESI=0094fcac FS=4b1f
EDX=00000000 ES=016f EDI=0094fcfc GS=0000
Bytes bei CS:EIP:
8b 01 52 ff 50 48 3b f4 e8 33 a5 09 00 8b f4 6a
Stapelwerte:
00000000 00000000 00000000 0056af80 0094fda8 8175d7e8 00840000 cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc cccccccc
Wie kann ich diesen Fehler lösen
Danke im Voraus
[/img] |
|
Nach oben |
|
|
gibbets2000 Mini JLI'ler
Anmeldedatum: 01.01.2004 Beiträge: 6
Medaillen: Keine
|
Verfasst am: 01.01.2004, 22:26 Titel: |
|
|
mhhhh, einfach mal neu kompilieren? |
|
Nach oben |
|
|
Florian Super JLI'ler
Alter: 36 Anmeldedatum: 20.06.2003 Beiträge: 302
Medaillen: Keine
|
Verfasst am: 02.01.2004, 12:56 Titel: |
|
|
Hallo nochmals
Beim Kompilieren und beim Linken bringt er 0 Fehler und 0 Wahrnungen.Aber wenn ich das Projekt Ausführe kommt dieser Fehler(EXE).
Jetzt habe ich mal das Projekt mit dem Debugger durchlaufen lassen und habe endteckt das bei meinem Programm der HWND handle immer den Wert hat 0x00000000 Warum.
Code Ausschnitt:
HWND handle = 0;
int WINAPI WinMain(HINSTANCE hInstance ,HINSTANCE hNull,LPSTR lpCmdLine,int nShowCmd)
{
MSG msg;
WNDCLASSEX wndclass;
wndclass.cbClsExtra = 0;
wndclass.cbSize = sizeof(WNDCLASSEX);
wndclass.cbWndExtra = 0;
wndclass.hbrBackground = (HBRUSH) GetStockObject(BLACK_PEN);
wndclass.hCursor = LoadCursor(NULL,IDC_CROSS);
wndclass.hIcon = LoadIcon(NULL,IDI_WINLOGO);
wndclass.hIconSm = LoadIcon(NULL,IDI_WINLOGO);
wndclass.hInstance = hInstance;
wndclass.lpfnWndProc = WinProc;
wndclass.lpszClassName = "WindowClass";
wndclass.lpszMenuName = NULL;
wndclass.style = NULL;
RegisterClassEx(&wndclass);
handle = CreateWindowEx(NULL,
"WindowClass","WindowClass",
NULL,
WS_POPUP,0,600,800,
NULL,
NULL,
hInstance,
NULL);
Danke im Voraus |
|
Nach oben |
|
|
SilverDragon Mini JLI'ler
Anmeldedatum: 02.01.2004 Beiträge: 6 Wohnort: Detmold Medaillen: Keine
|
Verfasst am: 03.01.2004, 12:16 Titel: |
|
|
versuche mal bei den aufruf
wndclass.hbrBackground = (HBRUSH) GetStockObject(BLACK_PEN) BLACK_PEN in BLACK_BRUSH umzuändern sonst sehe ich keinen weiteren fehler |
|
Nach oben |
|
|
Florian Super JLI'ler
Alter: 36 Anmeldedatum: 20.06.2003 Beiträge: 302
Medaillen: Keine
|
Verfasst am: 03.01.2004, 19:49 Titel: |
|
|
Hallo
Das funktioniert immer noch nicht.
Ich habe jetzt mal versucht nochmal das Orginale Projekt
zu kompilieren und da bringt es schon beim Kompilieren ein solchen Fehler und das Programm MVC++ stürtzt ab.
(ich habe das Orginal mal kopiert um verschiedenes auszuprobieren darum 2 Projekte) |
|
Nach oben |
|
|
madmax Mini JLI'ler
Anmeldedatum: 06.11.2002 Beiträge: 14 Wohnort: Bayern, Mittelfranken, Ansbach Medaillen: Keine
|
Verfasst am: 03.01.2004, 20:34 Titel: |
|
|
Hi, also dein Fenster soll wahrscheinlich bei 0,0 anfangen hier fehlt eine 0, nach "WS_POPUP" dadurch liefert CreateWindowEx 0 zurück, aber eigentlich sollte das eine Compilerfehler auslösen.
mfg madmax _________________ Wer kämpft kann verlieren, wer nicht kämpft hat schon - B. Brecht |
|
Nach oben |
|
|
Florian Super JLI'ler
Alter: 36 Anmeldedatum: 20.06.2003 Beiträge: 302
Medaillen: Keine
|
Verfasst am: 04.01.2004, 11:36 Titel: |
|
|
Hallo Danke für die bisherigen Antworten
Hinter WS_POPUP,ist ja eine 0. |
|
Nach oben |
|
|
Hasenfuß Senior JLI'ler
Alter: 37 Anmeldedatum: 20.08.2002 Beiträge: 291
Medaillen: Keine
|
Verfasst am: 04.01.2004, 11:53 Titel: |
|
|
Es sollten aber 2 Nullen hin, da ja sowohl x=0 als auch y=0 gelten soll und nicht etwa x=WS_POPUP oder sowas. |
|
Nach oben |
|
|
|