Error LNK2001 during MM build

Hello.

I am new to Micro Manager. I am writing my first device adapter. It builds individually without problems. When I try to build the whole solution I get this error several times:

Error LNK2001 external symbol unresolved "public: class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > __thiscall MM::Property::GetAllowedValues(void)const " (?GetAllowedValues@Property@MM@@QBE?AV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@XZ) "

It happens with all the “Properties” methods, GetProperty, SetProperty, CreateProperty, etc. Is there something I am missing?

Thanks in advance for your support.

I think you’d better ask this question on the Micro-Manager mailing list rather than here.

1 Like