Re[8]: Ошибка при переходе с VisualStudio 2003 на VisualStudio 2010
От: sandrey_  
Дата: 11.03.13 10:21
Оценка:
Здравствуйте, acDev, Вы писали:

D>Попробуйте подключить к проекту: \VC\lib\msvcrt.lib (или libcmt.lib)

D>Если юзаются COS,SIN,SQRT и т.п., то и на них будет ругаться далее.

Вы предлагаете подключить CRT к проекту без CRT. Не получится.
Линковщик будет ругаться на main,__tmainCRTStartup и т.п.


http://www.rsdn.ru/article/cpp/crt.xml
Автор(ы): Виталий Брусенцев
Дата: 19.01.02
Статья посвящена вопросам оптимизации размера выполняемых модулей, генерируемых различными
компиляторами C++ (основное внимание уделено MS Visual С++). С этой целью рассматриваются особенности Библиотеки исполнения C/C++ и ее реализаций, а также процессы компиляции и компоновки приложений. Приведены практические приемы, позволяющие в ряде случаев уменьшить размер приложения до величины 3-4 килобайта.

В этой статье рекомендуют написать
extern "C" int _fltused = 0;

Да, так все компилируется, но при запуске программа падает с каким-то исключением в модуле ntdll.dll...
Еще где-то советуют подключить ntdll.lib, но в VisualStudio 2010 такого файла нет...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.