Проблема с С++
#1 Posted 19 April 2010 - 18:32 PM
#2 Posted 19 April 2010 - 18:43 PM
Edited by Generator, 19 April 2010 - 18:43 PM.
Надо быть осторожным со стремлением к минус бесконечности. (ЮА)
#3 Posted 19 April 2010 - 18:49 PM
Edited by Дей-Лак, 19 April 2010 - 18:50 PM.
#4 Posted 19 April 2010 - 19:02 PM
#6 Posted 19 April 2010 - 19:22 PM
#7 Posted 19 April 2010 - 20:39 PM
#8 Posted 19 April 2010 - 21:21 PM
Человеку надо для начала научиться работать с основами и современные среды разработки тут вообще ни к чему.Они лишь будут набивать голову восьмиклассника лишь всякой фигней.там же такая масса параметров, что начинающему вообще нереально разобраться.
А если по теме: точно не помню, но мне казалось в Сях надо графику инициализировать.
там как раз какая-то функция была initgraph с двумя-тремя параметрами. За вторую, кажется, мы ставили пустые кавычки.
Проблема решается добавлением этмх строчек в начале программы:
int gDriver=DETECT,gMode; initgraph(&gDriver,&gMode,getenv("BGI"));
Р.Бах
#9 Posted 19 April 2010 - 21:33 PM
Edited by koraalex, 20 April 2010 - 9:52 AM.
#10 Posted 20 April 2010 - 13:52 PM
Им консоль нужна для начала, а в виндах это просто как-то не принято.Ну, я такого подхода не придерживаюсь, потому что есть несложные профессиональные среды, основанные на современных технологиях. Надо объяснить как пользоваться основными функциями и всё.
#11 Posted 20 April 2010 - 15:58 PM
Все, у меня не М.К. у меня Татьяна Леонидовна. На уроках мы в Borland'е, значит и дома в нем.
Может, если у кого-то стоит С++, скиньте мне ту самую папку BGI, может с ней что-то не так. Кстати не у меня одного в классе эта проблема.
#12 Posted 20 April 2010 - 16:02 PM
Это проблема системная. Мне кажется, правильнее всего спросить решения именно у преподавателя.Егор, про эти строчки я знаю (только gentenv вроде не обязательно,можно просто "BGI", но я попробовал все равно не работает)
Все, у меня не М.К. у меня Татьяна Леонидовна. На уроках мы в Borland'е, значит и дома в нем.
Может, если у кого-то стоит С++, скиньте мне ту самую папку BGI, может с ней что-то не так. Кстати не у меня одного в классе эта проблема.
С нами сила Алхазашвили!
#13 Posted 20 April 2010 - 16:11 PM
#14 Posted 20 April 2010 - 16:15 PM
Я прогаю под досбоксом (правда, уже в основном на асме). Под Mac OS X. А программу про маины (графическую) на VC++2K5(Windows Forms) перенес. (под VMWare)Прогать в Досбоксе -- это вообще очень левая затея...
#15 Posted 20 April 2010 - 16:15 PM
А Татьяна Леонидовна? В конце концов, если это массовая проблема, то надо сообща ее решать :-)Володя, я спрашивал у М.К., она сказала мне что то вроде: "Я не сисадмин, и я не знаю" Ну правда в 202'ю я не ходил.
С нами сила Алхазашвили!
#16 Posted 20 April 2010 - 16:42 PM
Я из этого, честно говоря, ничего не понялА программу про маины (графическую) на VC++2K5(Windows Forms) перенес. (под VMWare)
#17 Posted 15 May 2010 - 10:02 AM
VC++2005 - Visual C++ 2005 .NET, входит в состав Microsoft Visual Studio, установлена под Windows XP, а она - на виртуальной машине
Edited by гык-sse2, 20 October 2010 - 15:54 PM.
#18 Posted 29 August 2010 - 21:26 PM
#19 Posted 30 August 2010 - 4:51 AM
На XP-то зачем досбокс?Если кому то интересно то проблема все же решилась. Причем и на XP и на Vista. Правда это все равно только для DosBox, но работает.
Вместо initgraph(&gd,&gm,"BGI") надо писать initgraph(&gd,&gm,"..//BGI")
Зачем я не знаю. Так написано в папке examples Работает.
А initgraph(&gd,&gm,"") не работает?
Вообще, я уже переписал graphics.h на OpenGL (т.е. мы пишем все как в борланде, только инитграф другой - initgraph(int windowWidth, int windowHeight), т.к. мы сами задаем размер окна.
Начал переписывать клавиатурные ф-ции - написал bioskey (обрабатывает 1 и 0, 2 игнорирует), а вот дальше - какой-нибудь getch или gets уже не получается. На Windows Forms это было бы так:
[code=auto:0]
char getch()
{while(!bioskey(1)) Application::DoEvents();
return bioskey(0);
}
Что на GLUT вместо DoEvents написать? Иначе программа виснет - цикл не дает выполниться handleKeyPress(unsigned char, int, int)
Да, и пока это только под Mac OS X (шаблон программы). Для Windows нужно еще какие-то windows.h, hDC, pDC...
Edited by iMichael, 30 August 2010 - 4:53 AM.
#20 Posted 30 August 2010 - 5:40 AM
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users