Замечания по поводу проблем компиляции


Некоторые распространяемые в плагины компоненты программы в виду своей изначальной архитектуры используют Си функции управления и доступа к оперативной и дисковой памяти.
В применённой архитектуре реализации программы и формата плагинов к ней библиотеки плагинов должны собираться в режиме связывания с дискретной msvcrt.dll, дабы обеспечить свою однозначную работоспособность и кросплатформенность работы программы.

Однако тут стоит заметить, что современные распростаняемые конечным потребителям компиляторы Microsoft в виду маркетинговых ограничений неспособны корректно связывать компилируемые программы с msvcrt.dll.

В виду чего настоятельно не рекомендуются к использованию:
Все среды разработки Microsoft Visual Studio начиная с v7 (линейка .Net).
Системные компиляторы Microsoft после версии Windows Server 2003 DDK (5.2.3790.1830) (Хотя они связывают всё правильно их современные версии помещают в код исполняемых модулей элементы, вызывающие невозможность их запуска на старых Windows и серьёзные проблемы совместимости с прочими ОС)

Быстрая справка

ОС Windows NT 5+
DLL 2fapShare.dll, 2Fap.exe
Библиотека 2fapShare.lib
Заголовок -

Смотри также

USVARSSTRUCT, strstrU, strrepU