#c
#c
Вопрос:
Я пытаюсь уменьшить размер моего исполняемого файла до ~ 20 кб, и я копирую без символов, удаляя информацию. Я также добавил библиотеку времени выполнения / MD, но после ее выполнения в Windows 7, 8 или xp появляется сообщение msvcp140-ошибка DLL visual c main.cpp
#include "class.h"
#pragma comment(lib,"ws2_32")
Комментарии:
1. xp выдает ошибку msvcp140-dll , что означает, что вам необходимо установить Visual Studio 2017, распространяемый на этих компьютерах. support.microsoft.com/en-us/help/2977003 /… да, загрузка / установка займет более 14 МБ.
Ответ №1:
Если вам нужны действительно маленькие исполняемые файлы для простых задач, вы идете по неверному пути.
1) Вообще не используйте libc.
2) Используйте RawEntryPoint
для своей записи. Его прототип является
DWROD WINAPI RawEntryPoint()
3) Вызовите все функции Win32 в kernel32.dll
для того, что вам нужно.
Если вы считаете это слишком большой головной болью, вероятно, оно того не стоит. Вы потратите три или четыре дня на работу над этим. Дважды проверьте свои требования. Обычно статическое связывание — это то, что вам действительно нужно.