---
title: "Vad är fel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/62443-vad-är-fel"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "Nexus86"
published: "2002-12-17T14:29:27.000Z"
updated: "2002-12-17T22:44:39.000Z"
replies: 4
views: 165
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/62443-vad-är-fel"
---

# Vad är fel?

## #1 — Nexus86, 2002-12-17T14:29Z

Kan någon vara så snäll att säga exakt vad som är fel?

```
// Testar.cpp : Defines the entry point for the application.
//

#include "stdafx.h"
#include <windows.h>
HWND hWnd;

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
 	// TODO: Place code here.
	hWnd = CreateWindowEx(0, "MainWClass", "Main Window", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, (HWND) NULL, (HMENU) NULL, hInstance, NULL);

	if (!hWnd) {
		MessageBox((HWND) NULL, "NEEEJ!!", "Funka inte", MB_OK);
		return -1;
	}

	ShowWindow(hWnd, SW_SHOWDEFAULT);
	UpdateWindow(hWnd);

	while (true) {
		
	}

	return -1;
}
```

Kompilatorn säger inget men när jag startar programmet skiter den i att skapa ett nytt fönster och jag får upp rutan "NEEEJ!!". Vad är fel?

Permalänk: https://www.webforum.nu/p/62443

## #2 — niko, 2002-12-17T15:11Z

Om det är hela koden så känns det spontant som om du glömmer att regga din fönsterklass "MainWClass".

Om du kör VS6 och följer en projektwizard à la "A typical Hello World Application" så kommer du att få rätt bra exempel på hur det ska se ut.

Permalänk: https://www.webforum.nu/p/887479

## #3 — Nexus86, 2002-12-17T15:14Z

Detta är vad som stog i API-hjälpfilen, ifrån microsoft. Men ok.. tack!

Permalänk: https://www.webforum.nu/p/887481

## #4 — Marcus E, 2002-12-17T22:41Z

> **Nexus86 skrev:**
>
> Detta är vad som stog i API-hjälpfilen, ifrån microsoft. Men ok.. tack!

Det stod också: 

> **MSDN skrev:**
>
> A main window belongs to an application-defined window class, so you must register the window class and provide a window procedure for the class before creating the main window.

Ett komplett exempel har du under [Using Window Classes](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/Windowing/WindowClasses/UsingWindow.asp) (MSDN-länk).

Permalänk: https://www.webforum.nu/p/887789

## #5 — Nexus86, 2002-12-17T22:44Z

Missade tydligen det. Såg det nu när jag tittade efter. :)

Permalänk: https://www.webforum.nu/p/887792

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/62443-vad-är-fel
