![]() |
|
View Poll Results: На чем вы пишете свои программы? | |||
Delfi |
![]() ![]() ![]() ![]() |
42 | 21.76% |
Pascal |
![]() ![]() ![]() ![]() |
63 | 32.64% |
C, C++ |
![]() ![]() ![]() ![]() |
87 | 45.08% |
Java |
![]() ![]() ![]() ![]() |
40 | 20.73% |
PHP |
![]() ![]() ![]() ![]() |
31 | 16.06% |
Perl |
![]() ![]() ![]() ![]() |
13 | 6.74% |
VBasic |
![]() ![]() ![]() ![]() |
21 | 10.88% |
ZedFret |
![]() ![]() ![]() ![]() |
5 | 2.59% |
На английском |
![]() ![]() ![]() ![]() |
43 | 22.28% |
Какие программы? |
![]() ![]() ![]() ![]() |
48 | 24.87% |
Multiple Choice Poll. Ті, хто голосували: 193. You may not vote on this poll |
![]() |
|
Опції теми | Опції перегляду |
![]() |
#61 | |
Читатель
|
![]() Цитата:
#include <gl\gl.h> #include <gl\glu.h> #include <gl\glaux.h> вроде всё что нужно подключено ЗЫ нету трафика |
|
![]() |
![]() |
![]() |
#62 |
Фанат
|
![]() Код:
Ошибка: error LNK2001: unresolved external symbol... Почему мои программы не хотят линковаться? Причина следующая: Вы забыли подключить к проекту необходимые библиотеки (*.lib файлы). В Visual C++ это делается в Project->Settings, вкладка Link. Для Direct3D 8: error LNK2001: unresolved external symbol _Direct3DCreate8@4 необходимо подключить d3d8.lib error LNK2001: unresolved external symbol _D3DX... необходимо подключить d3dx8.lib Для Direct3D 9: error LNK2001: unresolved external symbol _Direct3DCreate9@4 необходимо подключить d3d9.lib error LNK2001: unresolved external symbol _D3DX... необходимо подключить d3dx9.lib Для OpenGL: error LNK2001: unresolved external symbol __imp__gl... error LNK2001: unresolved external symbol __imp__wgl... необходимо подключить opengl32.lib error LNK2001: unresolved external symbol _glul... необходимо подключить glu32.lib Но проще всего подключить их при помощи макроса: Для Direct3D 8: #pragma comment (lib, "d3d8.lib") #pragma comment (lib, "d3dx8.lib") Для Direct3D 9: #pragma comment (lib, "d3d9.lib") #pragma comment (lib, "d3dx9.lib") Для OpenGL: #pragma comment (lib, "opengl32.lib") #pragma comment (lib, "glu32.lib") так же причина может быть в том, что вы реализуете шаблонные функции или методы шаблонных классов в .cpp файлах. так как шаблон инстанцируется в месте его использывания, то он должен быть определен еще до точки инстанцирования. поэтому его следует поместить в хидер вместе с описанием, подробней смотри здесь - http://www.gamedev.ru/faq/?id=30
__________________
с ув. исп. об. Камышового Кота |
![]() |
![]() |
![]() |
#63 | |
Читатель
|
![]() Цитата:
![]() ![]() ![]() ААААаааа.... работает СПАСИБО!!! |
|
![]() |
![]() |
![]() |
#64 |
Читатель
|
![]()
Помогите новичку
![]() ![]() Есть файл в котором записанно следующее: H5/g4|9 2|13 4|15 5|19 6|22 7|27 9|31 10|37 12|44 14| H5/h4|7 0| 9 0|10 0|13 0|15 0|18 0|21 0|25 0|30 0| H6/f6|18 6|26 10|31 13|38 16|46 20|57 25|68 30|80 36|93 43| H6/g5|12 2|17 4|20 5|25 6|29 7|36 9|42 10|49 12|57 14| Как программу научить выбирать значения например из 5-го столбца и сверять пару чисел: с условием чтобы первое было меньше 47 а второе больше 19. Потом со строки содержащей эту ячейку считать значение: H6/f6 ЗЫ Borland Delphi ЗЗЫ Помогите, очень нужно, трафа нету.... |
![]() |
![]() |
![]() |
#65 | |
Гигант мысли
Реєстрація: Dec 2006
Адреса: Порубежье
Повідомлення: 1,052
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#66 | |
Гуру
|
![]() Цитата:
щас расскажу итак.. у тебя есть файл... в котором записана эта вся фигня... надеюсь с AssignFile умеешь работать... тогда пойдем дальше.. тебе нужно с каждой строки взять числа пятого столбца?.. ок... судя по примеру делаем цикл... readln(file , s) запишем первую строку файля в переменную стринг while i {пусть переменная будет счетчиком} < 9 do if s[1] = ' ' then i := i = 1 ; else delete(s , 1 , 1); удаляем ориентируясь по пробелам пока не дойдем до 5го столбца дошли до него i := 0 если известно сколько цифр в числе то делаем так (если максимальное число цифр в числе 3) if s[2] = ' ' then d (вторая переменная типа стринг..промежуточная) := copy(s , 1 , 1) ; number1 := strtofloat (d); delete(s , 1 , 2) дальше делаем развлетвление для двузначного числа и для трехзначного... if s[3] = ' ' then d (вторая переменная типа стринг..промежуточная) := copy(s , 1 , 1) ; number1 := strtofloat (d); delete(s , 1 , 3) if s[4] = ' ' then d (вторая переменная типа стринг..промежуточная) := copy(s , 1 , 1) ; number1 := strtofloat (d); delete(s , 1 , 4) если же неизвестно количество знаков в числе делаем аналогичный цикл while i >= 2 do где i - количество пробелов аналогично делаем для второго числа.... если же неизвестно сколько строк в масиве...перед этим всем делаем цикл While not EOF do куда записываем всю эту фигню которую я писал выше з.ы..если бы ты дал полное условие задачи я бы тебе сразу сделал ее... а так...догадками ...получилось запутаное обьяснение..
__________________
|
|
![]() |
![]() |
![]() |
#67 | |
Читатель
|
![]() Цитата:
![]() 2Magnetto: Огромное спасибо! сейчас буду разбираться с кодом |
|
![]() |
![]() |
![]() |
#68 | |
Гуру
|
![]() Цитата:
лучше дай полное условие я постараюсь щас саарудить на минут 10
__________________
|
|
![]() |
![]() |
![]() |
#69 | |
Фанат
|
![]() Цитата:
__________________
с ув. исп. об. Камышового Кота |
|
![]() |
![]() |
![]() |
#70 | |
Гуру
|
![]() Цитата:
я написал самый легкий для понимания вариант...но длинный по коду
__________________
|
|
![]() |
![]() |
![]() |
|
|