|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 27, 2003 14:30:37 Привет, всем. Сейчас пытаюсь программить графику с помощью DirectX 8.1, смотрю здешние уроки. В уроках предложено использовать DLL, а я чоху попробовать обойтись без него (посмотреть на размер). Нужно подключить (урок 4 п.7.1): - D3DX8.LIB (есть) - ADVAPI32.lib (есть) - MSVCRT.lib (где взять эту?) Вообще-то, я использую в D3DX8.lib только загрузку текстуры (D3DXCreateTextureFromFileA), при компиляции выдает: LINK : fatal error LNK1104: cannot open file "libci.lib" Чего подскажете? Заранее благодарен. |
|
|
Дата: Сен 27, 2003 14:44:38 - D3DX8.LIB (есть) - ADVAPI32.lib (есть) - MSVCRT.lib (где взять эту?) Все эти файлы лежат в SDK, лиюо в студии .NET |
|
|
Дата: Сен 27, 2003 15:41:39 Edmond Все эти файлы лежат в SDK, лиюо в студии .NET Я должен был догодаться по первым двум буквам (M$VCRT) или даже четырем буквам. А ошибка с библиотекой "libci.lib" вылечится (а то у меня под рукой нет ни SDK, ни студии). Я раньше работал с DX7 и там обходился без библиотеки D3DX, некоторые вещи пришлось писать вручную. Есть ли смысл писать такие функции (для уменьшения размера программы и быстродействия)? Загрузить текстуру самостоятельно будет проблематично (чтение jpg-файлов и подобных), но а в остальном, Ваше мнение? |
|
|
Дата: Сен 27, 2003 16:23:24 А ошибка с библиотекой "libci.lib" А она у тебя лежит в каталоге с lib, тогда попробуй подключить её к проекту. |
|
|
Дата: Сен 27, 2003 16:38:52 · Поправил: Zoda Asterix А она у тебя лежит в каталоге с lib, тогда попробуй подключить её к проекту. Не понял вопроса/совета libci.lib у меня нет. |
|
|
Дата: Сен 27, 2003 21:24:49 Zoda libci.lib у меня нет В вижуал студии, вместе с MSVCRT.LIB. |
|
|
Дата: Сен 29, 2003 10:57:58 Zoda Ну так может вам её отмылит? |
|
|
Дата: Сен 29, 2003 11:41:43 Edmond Ну так может вам её отмылит? Да. Буду очень благодарен. Найти эту либу по другому сейчас никак не могу. |
|
|
Дата: Сен 29, 2003 19:26:44 Я забыл упомянуть что libci.lib действительно нужна при компиляции, просто когда я писал статью у меня был установлен Visual C++ 6.0 и Linker по умолчанию находил ее сам. А так вполне может потребоваться еще какая нибудь либа. Достань подобный дистрибутив и проблем не будет. |
|
|
Дата: Сен 29, 2003 20:23:46 · Поправил: Zoda Я потерял диск со студией (или унес кто-то), может кто-нибудь кинет в меня libci.lib, MSVCRT.LIB. zoda@ukr.net |
|
|
Дата: Сен 29, 2003 23:40:43 Zoda Я тебе советую пока отлаживаешь программу пользоваться dll, а когда уже готовишь релиз тогда и линкуй без нее. Но думаю не слишком много выиграешь. Используя много функций размер exe получится сравнимым с exe + dll. Я раньше работал с DX7 и там обходился без библиотеки D3DX, некоторые вещи пришлось писать вручную. Есть ли смысл писать такие функции (для уменьшения размера программы и быстродействия)? А вообще было бы интересно посмотреть как ты реализуешь чисто математические функции предоставляемые библиотекой на языке ассемблера. Возиться наверное нужно оооочень долго. |
|
|
Дата: Сен 30, 2003 11:31:03 keYMax Буду использовать пока dll. А вообще было бы интересно посмотреть как ты реализуешь чисто математические функции предоставляемые библиотекой на языке ассемблера. Возиться наверное нужно оооочень долго Если ты имеешь в виду умножение векторов (вектороное, скалярное), расчет матриц поворотов, вычисление проекционной и видовой матрицы, то не долго, тем более что они у меня были написаны давно для DX7 (в примерах DX7, была СИ-шная реализация расчета видовой и проекционной матриц и многое другое, я просто перевел на асм). |
|
|
Дата: Сен 30, 2003 13:45:17 Zoda Кинул :) |
|
|
Дата: Сен 30, 2003 15:11:48 Zoda Если ты имеешь в виду умножение векторов (вектороное, скалярное), расчет матриц поворотов, вычисление проекционной и видовой матрицы ... они у меня были написаны давно для DX7 ... реализация расчета видовой и проекционной матриц и многое другое, я просто перевел на асм. Ну так это здорово. Очень хотелось бы взглянуть. |
|
|
Дата: Сен 30, 2003 17:39:40 keYMax Очень хотелось бы взглянуть Я кинул. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.077 |