Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2014, 12:56   #1
pochti_poluchilos
Пользователь
 
Регистрация: 04.12.2011
Сообщений: 14
Восклицание Гребанное оконное приложение)

Не могу исправить ошибки ! Кто чем может , помогите !
Код:
#include <windows.h>
#include <tchar.h>

#define  K_SCALE  6

BOOL MainOnPaint (HWND hwnd)
{
	PAINTSTRUCT ps;
  
	HPEN hpen_1  = CreatePen(PS_SOLID, 10, RGB(0, 0, 255)),//синий
		 hpen_2  = CreatePen(PS_SOLID, 10 , RGB(0, 128, 0)),//зелёный
		 hpen_3 = CreatePen(PS_DASH, 1, RGB(0, 0, 0)),//чёрный пунктир
	 	 hpen_prv;

	HBRUSH  hbrush_1  = CreateHatchBrush(HS_FDIAGONAL,RGB(0, 0, 0)),  //чёрный
		    hbrush_2 = CreateSolidBrush(RGB (0, 0, 255)),//синий
			hbrush_3 = CreateSolidBrush(RGB (255, 255, 0)),//красный
  	   	    hbrush_prv;

	HDC hdc = BeginPaint(hwnd, &ps);
	SetBkMode (hdc, TRANSPARENT);
   
	hpen_prv = (HPEN)SelectObject(hdc, hpen_3);
    MoveToEx (hdc, 100/K_SCALE,100/K_SCALE, NULL);
	LineTo (hdc, 700/K_SCALE, 100/K_SCALE);
    LineTo (hdc, 700/K_SCALE, 500/K_SCALE);
    LineTo (hdc, 100/K_SCALE, 500/K_SCALE);
    LineTo (hdc, 100/K_SCALE, 100/K_SCALE);

    hpen_prv = (HPEN)SelectObject(hdc, hpen_1);
    LineTo (hdc, 700/K_SCALE, 500/K_SCALE);

    hpen_prv = (HPEN)SelectObject(hdc, hpen_2);
    MoveToEx (hdc, 100/K_SCALE,500/K_SCALE, NULL);
	LineTo (hdc, 700/K_SCALE, 100/K_SCALE);


	SetTextColor (hdc, RGB(128, 128, 128));
	TextOut (hdc, 150/K_SCALE,50/K_SCALE, _T("Триод AS-12"), lstrlen(_T("Триод AS-12")));

	SetBkMode (hdc, OPAQUE);
	SelectObject(hdc, hbrush_2);//синий
	hpen_prv = (HPEN) SelectObject(hdc,hpen_2);//зелёный

	Ellipse (hdc, 350/K_SCALE, 150/K_SCALE, 450/K_SCALE, 250/K_SCALE);

	SetBkColor (hdc,RGB(255, 0, 0));//красный
	SelectObject(hdc, hbrush_1);//чёрный
	hpen_prv = (HPEN) SelectObject(hdc,hpen_2);//зелёный

    Rectangle (hdc, 300/K_SCALE, 385/K_SCALE, 500/K_SCALE, 480/K_SCALE);

	EndPaint (hwnd, &ps);
	
	DeleteObject (hpen_1);
	DeleteObject (hpen_2);
	DeleteObject (hbrush_1);

	return TRUE;
}
1>------ Построение начато: проект: Win32app, Конфигурация: Debug Win32 ------
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup
1>C:\Users\Администратор\Desktop\Wi n32app\Debug\Win32app.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
pochti_poluchilos вне форума Ответить с цитированием
Старый 14.06.2014, 14:06   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Тип приложения должен быть оконный а не консольный.
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оконное приложение делфи Катерина Рыжая Помощь студентам 6 28.04.2013 19:21
Оконное приложение дельфи Катерина Рыжая Помощь студентам 1 24.03.2013 23:49
оконное приложение Алексадр Демин Помощь студентам 1 09.03.2013 17:07
оконное приложение programmm Win Api 1 16.05.2011 23:09