2013-11-11 4 views
0

Я получил эту ошибку две сборки на VS2008 и Windows 7 64bit:регулярное выражение ошибка сборки на win7 64bit

  1. error LNK2019: unresolved external symbol "__declspec(dllimport) void __cdecl std::tr1::_Xbad(enum std::tr1::regex_constants::error_type)" ([email protected]@[email protected]@[email protected][email protected]@@Z) referenced in function "public: static unsigned __int64 __cdecl std::tr1::_Regex_traits<char>::length(char const *)" ([email protected][email protected]@[email protected]@@[email protected])

  2. error LNK2019: unresolved external symbol "__declspec(dllimport) void __cdecl std::tr1::_Xmem(void)" ([email protected]@[email protected]@YAXXZ) referenced in function "private: void __cdecl std::tr1::_Buf<char>::_Expand(int)" ([email protected][email protected]@[email protected]@@[email protected])

ли это кольцо любого колокола? Код был в порядке на VS2008 и Windows 7 32 бит, но не работал на 64-битной машине. Любое предложение приветствуется. Благодарю.

+0

Не полностью уверен, но я думаю, что ваш код ищет некоторые библиотеки 64 для его компиляции. Для того, что он работает на 32-битной основе, вероятно, ваш код содержит 32-битные объектные коды. – Chelseawillrecover

+0

Кажется, возможности VC 2008 года решают проблему, но не уверен, почему. Благодарю. –

+0

Приятно видеть, что вы решили это самостоятельно. – Chelseawillrecover

ответ

1

Я загрузил функцию VC 2008 года, и проблема исчезла после установки. Я сделал это, потому что увидел другой плакат, который так сказал где-то в Интернете.

Здесь: http://www.microsoft.com/en-us/download/details.aspx?id=6922

Смежные вопросы