K>Пишу консольное win32 приложение (VS 2005). Мне надо в настройках выставлять (такова специфика приложения) Ignore specific library — libc; LIBCMT. Но при этом я получаю ошибки:
Откуда такая специфика? Сругался линкер?
Значит, несогласованы библиотеки. Возможны глюки даже если собрать.
K>Прочел что надо подключить msvcrt.lib. Вроде закомпилилось но теперь при переносе на другую машину если запускаю по сети — то все нормально, а если копирую на эту машину — то пишет
Это управляется параметром Code Generation -- там есть выбор рантайма -- /MT, /MD, /MTd, /MDd
Компилировать с одним параметром а потом подвязывать к другому рантайму -- это самому себе раскладывать грабли.
Лучше всего у всех используемых статических библиотек при сборке ставить один и тот же ключик.
K>K>appl.exe is not valid Win32 application.
K>
K>Подкжите плз в чем тут дело.
Там стоит рантайм от текущей студии? msvcrt.lib -- это всего лишь указание при загрузке в память связываться с динамическим рантаймом в виде DLL, который может отсутствовать.