1
我想将一些代码移植到最初写在Microsoft Visual Studio中的Linux中。 代码使用std::wstring
,当我尝试编译,我得到以下错误:Linux gcc 4.9 wstring undefined
undefined reference to `myFunc(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&)'
被声明为
myfunc(const std::wstring &str)
有一些额外的头文件,我需要包括哪些内容?
您是否包含正确的头文件和'wstring'应该位于std名称空间下 – billz 2014-09-29 09:19:51
你确定你正在编译和链接函数'myfunc(const std :: wstring&str)'的定义吗? – Niall 2014-09-29 09:20:30
到目前为止,这似乎不是一个gcc的问题。它抱怨说它找不到你的自己的函数你在哪里定义了'myFunc'?你如何编译和链接你的应用程序? – nos 2014-09-29 09:21:52