Проблема с изучением OpenGL С++
Добавлено: 16 июн 2015, 13:35
Решил ознакомиться с OpenGL и запустить хотя бы пару программ.
Установил библиотеки отсюда: http://mycodelog.com/2010/05/15/gllibs/ на visual studio 2013
Первые программы запустились нормально (http://grafika.me/node/325), http://grafika.me/node/198,
далее нашел статью где был пример простой программы и просто список используемых команд с описанием каждой отдельно.http://alexandrsoldatkin.com/initsia...l-studio-2010/
Можете подкинуть статью/урок в котором был бы список всех часто используемых команд opengl+описание что каждая делает с рабочей программой примером и/или просто подробные уроки?
В этом уроке(http://pmg.org.ru/nehe/nehe01.htm) все расписано подробно, но описанная программа (http://nehe.gamedev5.net/data/lessons/vc/lesson01.zip) в VS 2013 не запускается, выдает стену из множества ошибок:
1>d:\ad\программи\vs\program2\program2\program2.cpp(74): error C2664: "int MessageBoxW(HWND,LPCWSTR,LPCWSTR,UINT)": невозможно преобразовать аргумент 2 из "const char [29]" в "LPCWSTR"
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
Тоже и в этой статье http://www.gamedev.ru/code/articles/...3dgame_c_sharp
ошибки:
d:\ad\программи\vs\program2\program2\program2.cpp(31): error C2440: =: невозможно преобразовать "char [7]" в "LPCWSTR"
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>d:\ad\программи\vs\program2\program2\program2.cpp(38): error C2664: "HWND CreateWindowExW(DWORD,LPCWSTR,LPCWSTR,DWORD,int,int,int,int,HWND,HMENU,HINSTANCE,LPVOID)": невозможно преобразовать аргумент 2 из "char [7]" в "LPCWSTR"
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Я создавал проект как "Консольное приложение Win32", а не как пустой проект, предыдущие программы все же запускались. Из-за чего эти программы могут не запускаются?
Установил библиотеки отсюда: http://mycodelog.com/2010/05/15/gllibs/ на visual studio 2013
Первые программы запустились нормально (http://grafika.me/node/325), http://grafika.me/node/198,
далее нашел статью где был пример простой программы и просто список используемых команд с описанием каждой отдельно.http://alexandrsoldatkin.com/initsia...l-studio-2010/
Можете подкинуть статью/урок в котором был бы список всех часто используемых команд opengl+описание что каждая делает с рабочей программой примером и/или просто подробные уроки?
В этом уроке(http://pmg.org.ru/nehe/nehe01.htm) все расписано подробно, но описанная программа (http://nehe.gamedev5.net/data/lessons/vc/lesson01.zip) в VS 2013 не запускается, выдает стену из множества ошибок:
1>d:\ad\программи\vs\program2\program2\program2.cpp(74): error C2664: "int MessageBoxW(HWND,LPCWSTR,LPCWSTR,UINT)": невозможно преобразовать аргумент 2 из "const char [29]" в "LPCWSTR"
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
Тоже и в этой статье http://www.gamedev.ru/code/articles/...3dgame_c_sharp
ошибки:
d:\ad\программи\vs\program2\program2\program2.cpp(31): error C2440: =: невозможно преобразовать "char [7]" в "LPCWSTR"
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>d:\ad\программи\vs\program2\program2\program2.cpp(38): error C2664: "HWND CreateWindowExW(DWORD,LPCWSTR,LPCWSTR,DWORD,int,int,int,int,HWND,HMENU,HINSTANCE,LPVOID)": невозможно преобразовать аргумент 2 из "char [7]" в "LPCWSTR"
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Я создавал проект как "Консольное приложение Win32", а не как пустой проект, предыдущие программы все же запускались. Из-за чего эти программы могут не запускаются?