Приветствую господа! Я тут переделываю проект на VC++ .NET. Переделка направлена на обеспечение работопособности программы БЕЗ использования CRT. Переписал используемые ф-ции, чтобы не затрагивать CRT. В итоге, вот примерно что линковщик пишет: Код (Text): msg.obj : error LNK2001: unresolved external symbol ___security_cookie main.obj : error LNK2019: unresolved external symbol ___security_cookie referenced in function _main msg.obj : error LNK2001: unresolved external symbol @__security_check_cookie@4 LINK : error LNK2001: unresolved external symbol _mainCRTStartup Release/w_cons.exe : fatal error LNK1120: 3 unresolved externals Вопрос собснно в том, как это дело пофиксить?! Где взять соответствующие обж файлы?. Заранее благодарен.
LINK : error LNK2001: unresolved external symbol _mainCRTStartup укажи новую точку входа линкеру, отличную от стандартного main #pragma comment(linker, "/entry:new_main") и соответственно переименуй свою main в new_main symbol ___security_cookie Это вроде устраняется удалением некоторых ключей из командной строки линкера, какие - не помню
cresta, сенкс, новую точку входа назначил... осталось только отключить секурити_куки... буду искать опцию... если кто знает - отпишите здесь плз.
Посмотри, установлено для компилятора /GS (enable security checks) Я пользуюсь такими ключами, оформленными в батник: Код (Text): cd C:\vct\MyProg call vcvars32.bat if exist MyProg.exe del MyProg.exe if not exist MyProg.rc goto over1 rc.exe /v MyProg.rc :over1 cl /Ox MyProg.cpp link MyProg.obj MyProg.res /subsystem:windows pause if exist MyProg.exe call MyProg.exe Попробуй таким способом