И снова линкер
Для использования _beginthreadex нам надо подключить libcmt.lib. Подключаю. Еще, написано что надо игнорировать стандартную либу. Я так понимаю, что это libc.lib. Игнорирую (libc.lib LibCD.lib). И сделать #define _MT - для определения использования многопоточности.
Начинаю собирать программу и получаю массу ошибок линкера о переопределении переменных и т.п. LNK2005 - пишет что ХХХ-переменная уже определена в libcmt.lib (что имхо вполне естественно :)).
Смотрел на msdn'е что делать в этом случае - то ли криво смотрел, то ли не тот случай, но не помогло.
Может что-то не то игнорирую? Или что-то еще надо делать?
ЗЫ В связи с повышенным числом проблем связанных с линкером: может кто посоветует что и где прочесть хорошего (в смысле - содержательного) на тему его настройки?
Что-то глючило :D. То ли меня, то ли линкер, приду домой - проверю. Вроде на работе делаю все точно так же и все работает. А дома - нет.
Цитата:
Originally posted by pacific_7
Что-то глючило :D. То ли меня, то ли линкер, приду домой - проверю. Вроде на работе делаю все точно так же и все работает. А дома - нет.
Что-то глючило :D. То ли меня, то ли линкер, приду домой - проверю. Вроде на работе делаю все точно так же и все работает. А дома - нет.
Попробуй все делать опциями ИДЕ, а потом посмотриш на выходной комманд лайн для линкера. Я помню делал beginthread, и точно ниче не дефайнил. В иде есть опция для подключения многопоточности. А дефайны что-то глючные, и #pragma once, тоже странно себя ведет.