La Conversion de std::wstring à QString jette de l'éditeur de liens d'erreur

Salut, j'ai besoin de convertir un std::wstring à QString et j'ai essayé la manière la plus évidente de

std::wstring wideString;
QString qtString = QString::fromStdWString(wideString);

J'ai obtenu l'erreur:

Erreur 2 erreur LNK2019: symbole externe non résolu "__declspec(dllimport) public: static class QString __cdecl QString::fromStdWString(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &)" (__imp_?fromStdWString@QString@@SA?AV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z)

référencé dans la fonction "public: void __thiscall FileHandler::deleteDir(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >&,int,unsigned int,bool,bool)" (?deleteDir@FileHandler@@QAEXAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HI_N1@Z) filehandler.obj

Erreur 3 fatal error LNK1120: 1 externes non résolus C:\Users\Documents\Visual Studio 2008\Projects\product_dev\deletefiles\Debug\FileHandler.exe

J'ai aussi essayé d'utiliser la méthode QString::fromWCharArray:

qstring temp = QString::fromWCharArray(const_cast<wchar_t*>(wideString.c_str()),wideString.size());

L'erreur que j'obtiens est

Erreur 2 erreur LNK2019: symbole externe non résolu "__declspec(dllimport) public: static class QString __cdecl QString::fromWCharArray(wchar_t const*,int)" (__imp_?fromWCharArray@QString@@SA?AV1@PB_WH@Z)

référencé dans la fonction "public: void __thiscall FileHandler::deleteDir(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >&,int,unsigned int,bool,bool)" (?deleteDir@FileHandler@@QAEXAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HI_N1@Z) filehandler.obj

Erreur 3 fatal error LNK1120: 1 externes non résolus C:\Users\Documents\Visual Studio 2008\Projects\product_dev\deletefiles\Debug\FileHandler.exe 1

Comment dois-je procéder pour résoudre ce problème?

OriginalL'auteur Eternal Learner | 2011-04-11