· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.DIRECTX.OPENGL —› DirectX 8.1 в MASM32 отказ от DLL

Посл.отвђт Сообщен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