Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Модер


Сообщения: 1716
Благодарности: 17

Профиль | Сайт | Отправить PM | Цитировать


ivank
Цитата:
А так не работаеть?
Работает только если стандартные либы включаются.
Это в моем посте было.
Это и в MSDN написано, ну и я по привычке сам проверил - точно, если дефолтные библиотеки не использовать - не подключается.

А зачем - это уже другой вопрос, но не менее интересный.
Дело вот в чем.
В настройках проекта можно указать откуда брать RTL. То есть там Singlethreaded, Multithreaded, Multithreaded dll, и так далее.
Так вот эта библиотека, а если конкретно, то ntdll.dll экспортирует символы, на которые идет ругань, они видимо конфликтуют со стандартными (то есть, конфликт имен), в частности __chkstk по-моему.

Выход пока только один - отключать стандартные библиотеки, но тогда ручками в настройках каждый раз прописывать на странице линкера эту либу - меня это уже задрало как-то, хотелось бы, чтоб при подключении самого *.h все само линковалось, то есть это в нем будет.

Ну или первозадача.
Что надо написать в *.h, если используется кое-какая библиотека, чтоб она автоматически линковалась только лишь при добавлении этого файла в проект, в котором дефолтные либы отключены.

-------
Васкецов Сергей
http://registry.oszone.net


Отправлено: 21:23, 06-05-2002 | #3