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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.08.2014, 15:42   #1
Uefa
Пользователь
 
Регистрация: 25.08.2013
Сообщений: 59
Восклицание (С++) OpenGL

Здравствуйте! Не получается запустить простейшую программку на OpenGl. Должно открываться обычное пустое окошко, но выдает ошибки.
Вот код:
Код:
#include <windows.h>
#include <gl\glut.h>
//#include <windows.h>              // Заголовочные файлы для Windows
#include <gl\gl.h>                // Заголовочные файлы для библиотеки OpenGL32
#include <gl\glu.h>              // Заголовочные файлы для библиотеки GLu32
#include <gl\glaux.h>              // Заголовочные файлы для библиотеки GLaux
#pragma comment(lib, "OpenGL32.lib ")
#pragma comment(lib, "GLu32.lib ")
#pragma comment(lib, "GLaux.lib ")
#pragma comment(lib, "glut32.lib ")
void Draw ()
{

}

void Initialize ()
{

}

int main (int argc, char** argv)
{
	//инициализация
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
	glutInitWindowSize(400, 400);
	glutInitWindowPosition(100, 200);
	glutCreateWindow("Привет мир!");
	//регистрация
	glutDisplayFunc(Draw);
	Initialize();
	glutMainLoop();


	return 0;
}
вот ошибки:
1. Error 1 error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup MSVCRTD.lib

2. Error 2 fatal error LNK1120: 1 unresolved externals C:\Users\Pavel\Documents\Visual Studio 2008\Projects\OpenGl\znak2\Debug\zn ak2.exe
Uefa вне форума Ответить с цитированием
Старый 03.08.2014, 16:03   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Цитата:
1. Error 1 error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup MSVCRTD.lib
Если создаете КОНСОЛЬНОЕ приложение, то главная функция - main
Если создаете ОКОННОЕ (WIN32) приложение, то главная функция - WinMain

Так что укажите верный тип проекта.
p51x вне форума Ответить с цитированием
Старый 03.08.2014, 17:37   #3
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,609
По умолчанию

Можете попробовать скомпилировать из командной строки CL, link , прописав переменные среды path путь к компилятору, include заголовочные файлы, lib статические библиотеки
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 03.08.2014, 18:11   #4
Uefa
Пользователь
 
Регистрация: 25.08.2013
Сообщений: 59
По умолчанию

Спасибо за помощь! Создал оконное приложение через консольный проект, что открытие для меня))
Uefa вне форума Ответить с цитированием
Старый 03.08.2014, 18:48   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Цитата:
Создал оконное приложение через консольный проект, что открытие для меня
Консольное приложение может иметь окно
Оконное приложение может иметь консоль
p51x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
opengl alhon Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 10.10.2013 15:02
Qt+OpenGL. Qt "не видит" функции OpenGL EnterFix Qt и кроссплатформенное программирование С/С++ 4 29.01.2013 18:59
OpenGL monolit111 Общие вопросы C/C++ 6 28.06.2012 23:53
OpenGL Paul_AG Общие вопросы C/C++ 3 02.02.2010 20:28
OpenGL Paul_AG C++ Builder 20 14.09.2009 19:07