memcpy это первое что встретилось, далее будет memset для инициализированных 0м массивов (неявно вызывается) и т.п.
да... собери одну функцию из crt вместе с проектом, а она за собой потянет еще пять... и так до бесконечности... лучше уж взять memcpy из какого-нить WCRT, или самому написать...
Я сказал как сделать, все "native"-функции не чего за собой не тянут. Исходный код есть, делаете копипаст, проблем возникнуть не должно. А вот функции типа ~__chkstk, они вынесены в отдельный obj, и тоже нет проблем их подключить. zlib у меня подключен без crt таким же способом. В чем проблема немного подумать и покопипастить? Тема заезженная...
Да что вы докопались до этого CRT сделайте статическое связывание и точку входа смените, всё что не нужно отпадёт, останутся memset memcpy __chkstk и т.п.
советую проверить каждую строку закомментировав по очередности или отдельные блоки кода, откуда появляется CRT - вызов рекурсивных функций например у меня подключал CRT
очень просто, главное чтобы символ нашелся... Код (Text): extern "C" void _security_check_cookie(int param) { } у него видимо малварь в сплоет не влезает)))
Нада вдумчиво с отладчиком продумать устраивает меня секкция .CRT или нет... Скорее всего нет.Так что статическое отпадает=/
Нагуглил я давно батник,запустил через VS MS command promt.Оно собралось а щяс оно овер 100 ошибок синтаксиса почему то выдает.А в вижуал студии прием как в С++ билдере почему то не катит.Я имею в виду создать проект статической либы,добавить исходники zlib и просто собрать.
Все собирается и без командной строки. Только что скачал исходники zlib 1.2.5, в каталоге "contrib/vstudio" лежат готовые солюшены и проекты для Visual Studio 2008 и 2010. Собрал в VS2008 Express без всяких проблем (только нужно предварительно два асм-файла скомпилить из "contrib/masmx86", но с этим тем более проблем нет).
_nic С эташем собирал статическую библиотеку под M$VC 6.0 (standard build). В оригинале был какой-то баг, кажется, неверное имя, сейчас уже не помню, можете сравнить.