llvmのエラーメッセージがわかりやすかった
foo.m_bar と書くべきところを,foo.bar と書いていたら,foo.m_bar なんじゃないのと指摘してくれた.なんだこれは.たまげたなあ.凄い(確信).
こんなかんじで書いていると,
class ssl_info { public: ptr_cdpi_ssl m_client; }; void func() { get_ssl_obj(info.client, b1); }
このようにエラーを出すのだ.
/home/ytakano/program/c/catenaccio_dpi/src/cdpi_mongo.cpp:394:22: error: no member named 'client' in 'my_event_listener::ssl_info'; did you mean 'm_client'? get_ssl_obj(info.client, b1); ^~~~~~ m_client /home/ytakano/program/c/catenaccio_dpi/src/cdpi_mongo.hpp:69:22: note: 'm_client' declared here ptr_cdpi_ssl m_client;