· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Как вызвать в masm функции из msvcrt.dll?

Посл.отвђт Сообщенiе


Дата: Мар 9, 2004 22:37:56

Собственно сабж, только мне нужно именно подключить эту lib'у
к проекту, через LoadLibrary+GetProcAddress меня не устраивает.
Сама msvcrt.lib имеется, вопрос только в том какого вида
должен быть inc ?


Дата: Мар 9, 2004 23:18:49 · Поправил: bogrus

Кажеться в minifmod (в исходниках) msvcrt.lib подключалась , как точно не помню . Но знаю , что после подключения peid не мог определить на чём программа написана , а file insPEctor говорил что на vc++ 4 :)

Также и mydoom определили , я ещё подумал видимо написан на асме , просто сишная либа использовалась .


Дата: Мар 10, 2004 00:31:02 · Поправил: Asterix

В minimal подключалась, но немного для других целей ;-)

Кажется я сделаю всё-таки через LoadLibrary+GetProcAddress.


Дата: Мар 10, 2004 04:31:58 · Поправил: q_q

Asterix
вопрос только в том какого вида должен быть inc ?
msvcrt.zip (52'338) inc + lib?


Дата: Мар 10, 2004 07:43:10

q_q

Спасибо. Кажется работает ;-)
Но я почему-то не нашёл в inc'е таких функций: sin, cos, _ftol , с ними какая-то проблема или просто автор инклуда про них забыл?


Дата: Мар 10, 2004 08:53:33

Asterix
afaik sin, cos, _ftol - это libc.


Дата: Мар 10, 2004 11:08:09

> afaik sin, cos, _ftol - это libc

Не понял.. Что значит "libc".


Дата: Мар 10, 2004 11:29:49

Asterix
libcXXX.lib - библиотека Си.
C Run-Time Libraries (Visual C++ Libraries)


Дата: Мар 10, 2004 12:32:12

Ну ведь в msvcrt.dll они есть. Как я понял LIBC.LIB для статической линковки - мне это не нужно.

Просто у меня нет под рукой MSVC, иначе бы я уже нашёл бы эти прототипы для всех функций из msvcrt.dll.


Дата: Мар 11, 2004 07:51:23

Asterix
Ну ведь в msvcrt.dll они есть
Справедливо.

sin, cos, _ftol с ними какая-то проблема или просто автор инклуда про них забыл?
Думаю, что пропущены подпрограммы, которые принимают в качестве параметра(ов) double. Хотя с ними проблем быть не должно. Попробовал
cos PROTO C :QWORD
работает.

нет под рукой MSVC, иначе бы я уже нашёл бы эти прототипы для всех функций из msvcrt.dll
кое-что есть тут


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.089