purebasic.info

PureBasic forum
Текущее время: Ср июн 19, 2019 6:09 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: msvcrt
СообщениеДобавлено: Вс дек 23, 2018 10:50 am 
Не в сети
профессор
Аватар пользователя

Зарегистрирован: Сб июл 18, 2009 8:25 am
Сообщений: 817
Благодарил (а): 22 раз.
Поблагодарили: 4 раз.
Пункты репутации: 0
Есть безболезненный способ полностью избавиться от импорта msvcrt (/автоматически инлайнить импортируемые функции)?
Я могу подменить частично нужные функции через /DEFAULTLIB (тогда встроенные функции PB используют альтернативный импорт), но например memset все равно в IAT остается (из инициализации процесса).


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: msvcrt
СообщениеДобавлено: Вс дек 23, 2018 12:36 pm 
Не в сети
МОДЕРАТОР
Аватар пользователя

Зарегистрирован: Пн апр 09, 2007 4:53 pm
Сообщений: 11481
Благодарил (а): 4 раз.
Поблагодарили: 468 раз.
Можно найти msvcrt.dll скомпилированную статически. Наверное должна быть, ведь в VS предусмотрена статическая линковка.

_________________
Компьютер позволяет решать все те проблемы, которые до его изобретения не существовали. :) :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: msvcrt
СообщениеДобавлено: Вс дек 23, 2018 2:09 pm 
Не в сети
профессор
Аватар пользователя

Зарегистрирован: Сб июл 18, 2009 8:25 am
Сообщений: 817
Благодарил (а): 22 раз.
Поблагодарили: 4 раз.
Пункты репутации: 0
Пётр писал(а):
ведь в VS предусмотрена статическая линковка.

Там можно просто /Oi (/O2) флаги поставить и компилятор вставит на место вызовов функций их полный код (заинлайнит, чего бы и хотелось)
Или выборочно через #pragma intrinsic(memset, memmove)

А с ПБ не очевидно все как-то.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: AZJIO и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB