gdb跟踪时报
symbol lookup error: ../svc/s_match_order.so: undefined symbol: _Z15pro_match_orderP6CSimDBRlRSsS1_S1_SslSsSsSsllSslSslSsSslllllllSsSs
但是这个函数的源文件是和so工程在一起编译的
后来用nm工具查看so文件
T _Z15pro_match_orderP6CSimDBRlRSsS1_S1_SslSsSsSsddSslSslSsSslllllllSsSs
U _Z15pro_match_orderP6CSimDBRlRSsS1_S1_SslSsSsSsllSslSslSsSslllllllSsSs
差别就在dd和ll
想起来在cpp文件里改了函数入参的类型,把long改为double,但是.h里的声明没有改
看来.h和.cpp的函数声明必须一丝不差才行