DynamicLoader<无法加载未定义的符号encode_e_append

时间:2015-12-10 15:45:50

标签: c++ undefined-symbol

Hello C ++中的初学者为什么编译成功而不是执行

在文件中 a.hpp

select

在文件a.cpp

void FDEC encode_e(std::string &str); 
void FDEC encode_e_append(const std::string &str, std::string &out_str, bool in_attr);

inline std::string encode_e_copy(const std::string &str) 
{
    std::string res;
    encode_e_append(str, res, true);
    return res;
 }

inline std::string encode_e_copy(const std::string &str, bool in_attr)
{
    std::string res;
    encode_e_append(str, res, in_attr);
     return res;
 }

在其他目录c.cpp

void encode_e_append(const std::string &str, string &out_str, bool  in_attr)
{ .......}
void encode_e(std::string &str)
{.........}   

错误:     DynamicLoader<无法加载/a/aa.so:/a/a/a.1.0.4.so:undefined symbol:_ZN5fvsdk22encode_e_appendERKSsRSsb ???? 感谢

0 个答案:

没有答案