· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ZEN —› C.NET

Посл.отвђт Сообщенiе


Дата: Дек 11, 2003 01:47:31 · Поправил: Безпощадный даос

Как в C.NET отключить RTL , не могу изменить опции линковки :

#pragma comment(linker,"/MERGE:.rdata=.text")
#pragma comment(linker,"/FILEALIGN:512 /SECTION:.text,EWRX /IGNORE:4078")
#pragma comment(linker,"/ENTRY:WinM")
#pragma comment(linker,"/NODEFAULTLIB")// -- вообще не работает

пишет :
warning LNK4229: invalid directive '/IGNORE:4078' encountered; ignored
В BCB 5.0 – 6.0 было всё намного проще – заменяешь их *.obj на свой или просто его убираешь и *.EXE-шник ~2,3 kb . где этот стандартный *.obj в C.NET находится ??? (можно ли его поменять ???)

/ перенесено из WASM.ASSEMBLER /


Дата: Дек 11, 2003 02:15:41

У меня в VC.Net для отключения заголовков достаточно
/entry:myMain. А с опцией /nodefaultlib он не будет корректно обрабатывать локальные массивы, да она вроде бы и не нужна, хотя у меня работает. А про RELEASE configuration ты не забыл?


Дата: Дек 11, 2003 19:50:38

Да я про MVC++.NET тесть MVС++ 7.0 (из Microsoft Visual Studio .NET )
/nodefaultlib – не работает про RELEASE я не забыл
а в EXE –ке (если смотреть дизассемблером ) куча всяких иконок и непонятного хлама на 64 kb которого я в проект не включал ???


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.073