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 ???? 感谢