Добрый день. Читаю тут тексты чужих прог. на fasm - е и обнаружил возможность включать файлы в тело разрабатываемойй программы очень просто : Код (Text): . . . section '.idata' import data readable writeable library kernel32, 'KERNEL32.DLL' include 'include\APIA\kernel32.inc' _includeF: file 'file.txt' ; сам file.txt _size_include = $ - _includeF ; Размер file.txt Подскажите пожалуйста как тот-же трюк провести в С (среда разработки VC++6.0)? Спасибо.
_animaTOR_ Делаешь кусок кода и обносишь его в виде макроса на Си, выносишь в отдельный файл, после просто применяешь макрос. - это на уровне исходного кода! На уровне бинарного, на си тоже можно объявлять db 0x32,..etc , вот и выноси в __asm { до кучи байтов } и все это в тело макроса, и опять таки применяй макрос - это уже на уровне бинарного кода
у VC есть опция, позволяющая изменять максимальный размер обрабатываемых .cpp/.h-файлов. сам баловался со стат. массивами до 25 мегов. SWR, а Вы про какие размеры говорили? гигабайты? ну возможно, гигабайт в стат массив и не влезет, но это разве критично?