#include <windows.h>
LONG WINAPI WndProc(HWND, UINT, WPARAM,LPARAM);
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
HWND hwnd;
MSG msg;
WNDCLASS w;
memset(&w,0,sizeof(WNDCLASS));
w.style = CS_HREDRAW | CS_VREDRAW;
w.lpfnWndProc = WndProc;
w.hInstance = hInstance;
w.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
w.lpszClassName = L"My Class";
RegisterClass(&w);
/*LPCWSTR ggg = L"My title";
const wchar_t *d = L"My title";*/
hwnd = CreateWindow(L"My Class", L"My title", WS_OVERLAPPEDWINDOW,
300, 200, 200, 180, NULL, NULL, hInstance, NULL);
ShowWindow(hwnd,nCmdShow);
UpdateWindow(hwnd);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
LONG WINAPI WndProc(HWND hwnd, UINT Message, WPARAM wparam, LPARAM lparam)
{
switch (Message){
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd, Message, wparam, lparam);
}
return 0;
}
С++ Отображение простого окна
"Linker Tools Error LNK2019" писал я на VS 2008 если это имеет значение. Хотелось бы узнать почему , а исчо:) как это там исправить.
Код:
Сдается мне, не в программе дело, ибо компилится на 6-й студии хорошо и даже работает потом( при некоторых манипуляциях с кодировкой).
Цитата: plastictown
Сдается мне, не в программе дело, ибо компилится на 6-й студии хорошо и даже работает потом( при некоторых манипуляциях с кодировкой).
Дык понятно, что не в сырце дело. А вот ошибку линкера "LNK2019" если погуглить? А, автор? Да и на форуме этом поискать не мешает. Тема поднималась.
[COLOR="Blue"]plastictown[/COLOR] вы были абсолютно правы дело не в программе ,я попробовал сделать так как посоветовал [COLOR="Blue"]Lerkin[/COLOR] спасибо ему большое. И вот что я обнаружил, заранее прошу сильно не смеятся:).
Дело видимо в том что я почемуто засунул этот код не в WindowsAplication а в ConsoleAplication . В виду того что у них различные настройки линкера ,в частности [COLOR="Red"]SubSystem[/COLOR]
там стоит[COLOR="Magenta"] Console (/SUBSYSTEM:CONSOLE) [/COLOR] вместо [COLOR="Magenta"] Windows (/SUBSYSTEM:WINDOWS)[/COLOR] он выдовал мне эту ошибку:cool:
[COLOR="Blue"]Lerkin[/COLOR]
Спасибо за ваши наводяшие подсказки где и как искать, всегда приятно самому разобратся со совей проблемой даже со столь незначительной:D