Hallo
Ich wollte ein paar strings in einem WinMain Programm erzeugen, das geht aber nicht! Ich hab alles so gemacht wie in einer Konsolenanwendeung. Aber warum geht das dann nicht in einem Windowsfenster?
Mein Code: (Geht natürlich noch weiter)
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include <iostream>
#include <windows.h>
#include <shellapi.h>
#include <stdlib.h>
#include <string>
// Prototyp der Callback-Funktion
LRESULT CALLBACK WindowProc (HWND hWnd, UINT message,
WPARAM wParam, LPARAM lParam);
// Hauptprogramm
//
int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrevInst,
LPSTR lpcmdline, int ncmdshow)
{
WNDCLASSEX windowclass; // Struktur für Fenstereigenschaften
HWND hWnd; // Fenster-Handle
MSG message; // Nachricht
//String erzeugen
string String1;
|
Das is der Anfang meines Programms. Wenn ich "string String1;" auskommentiere geht alles gut. Wenn nicht krieg ich drei Fehler:
-error C2065: 'string' : nichtdeklarierter Bezeichner
-error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'String1'
-'String1' : nichtdeklarierter Bezeichner