Re[9]: Ошибка при переходе с VisualStudio 2003 на VisualStudio 2010
От: sandrey_  
Дата: 12.03.13 09:33
Оценка:
Здравствуйте, sandrey_, Вы писали:

_>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 такого файла нет...

Ошибка оказалась в другом.
От
error LNK2001: неразрешенный внешний символ "__fltused"
действительно можно успешно избавиться, написав
EXTERN_C int _fltused = 0;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.