008
21.01.2007, 20:19 Uhr
-Biohazard-
|
Hallo, ich bins nochmals. Ich habe mir nun von einem Freund Visual Studio Pro ausgeliehen, benutze als Aufbau folgenden Code, aber der Compiler will nicht Wo steckt der Fehler den Borland ignoriert
C++: |
#define STRICT #include "stdafx.h"
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); char szAppName[] = "Test"; char szTitleName[] = "Test"; HWND hWnd; // Fensterhandle
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow ) { MSG msg; WNDCLASS wc; wc.style = CS_HREDRAW | CS_VREDRAW; wc.lpfnWndProc = WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hCursor = LoadCursor( hInstance, IDC_ARROW ); wc.hIcon = LoadIcon( NULL, IDI_WARNING ); wc.hbrBackground = ( HBRUSH )GetStockObject( WHITE_BRUSH ); wc.lpszClassName = szAppName; wc.lpszMenuName = NULL; RegisterClass( & wc ); hWnd = CreateWindow( szAppName, szTitleName, WS_OVERLAPPEDWINDOW, 0, 0, 200, 100, NULL, NULL, hInstance, NULL ); ShowWindow( hWnd, iCmdShow ); UpdateWindow( hWnd ); while ( GetMessage( & msg, NULL, 0, 0 ) ) { TranslateMessage( & msg ); DispatchMessage( & msg ); } return msg.wParam; }
LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam ) { switch ( message ) { case WM_DESTROY: PostQuitMessage( 0 ); return ( 0 ); } return DefWindowProc( hwnd, message, wParam, lParam ); }
|
Code: |
1>------ Erstellen gestartet: Projekt: Test, Konfiguration: Debug Win32 ------ 1>Kompilieren... 1>Test.cpp 1>f:\ms visual studio\test\test.cpp(22) : error C2440: '=': 'const char [4]' kann nicht in 'LPCWSTR' konvertiert werden 1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat. 1>f:\ms visual studio\test\test.cpp(35) : error C2664: 'CreateWindowExW': Konvertierung des Parameters 2 von 'char [5]' in 'LPCWSTR' nicht möglich 1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat. 1>f:\ms visual studio\test\test.cpp(43) : warning C4244: 'return': Konvertierung von 'WPARAM' in 'int', möglicher Datenverlust 1>Das Buildprotokoll wurde unter "file://f:\MS Visual Studio\Test\Debug\BuildLog.htm" gespeichert. 1>Test - 2 Fehler, 1 Warnung(en) ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
|
Danke --
Dieser Post wurde am 21.01.2007 um 20:21 Uhr von -Biohazard- editiert. |