Я использую code :: blocks и boost. Я могу скомпилировать using boost :: regex.boost :: shared_ptr несоответствие операндов для 'xadd'
Когда я использую boost :: shared_ptr и скомпилирую свой проект. Я получаю эту ошибку:
...\Local\Temp\ccviNbsT.s|30|Error: operand size mismatch for
xadd'| ...\Local\Temp\ccviNbsT.s|63|Error: no such instruction:
incl DWORD PTR [eax]'|
Примечание: Я заметил, что shared_ptr не имеет статического lib.
include <boost/smart_ptr/shared_ptr.hpp>
class AClass
{
void VAddView(boost::shared_ptr<IClass> pView)
{
}
};
Я смущен, может ли кто-нибудь сказать, что происходит?
релевантные детали: набор инструментов, используемый компилятор, флаги, ОС и архитектура (32/64)? Версия для Boost – sehe