Error of the type unresolved external symbol

2 ビュー (過去 30 日間)
VINAYAK KARANDIKAR
VINAYAK KARANDIKAR 2019 年 3 月 28 日
コメント済み: VINAYAK KARANDIKAR 2019 年 5 月 15 日
Hello everyone,
so i am trying to compile a MEX program on MATLAB, which contains C++ files as well.
I now experience this error:
uhd_functions.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void __cdecl uhd::msg::register_handler(void (__cdecl*const &)(enum uhd::msg::type_t,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &))" (__imp_?register_handler@msg@uhd@@YAXAEBQ6AXW4type_t@12@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z@Z) referenced in function "int __cdecl initUHD(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?initUHD@@YAHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
I am unable to make the head or tail of this eeror, let alone resolve it.
Can someone help me out?
Thanks a lot,
Vinayak Anant Karandikar
  4 件のコメント
Aliza Abdul Gani Shaikh
Aliza Abdul Gani Shaikh 2019 年 5 月 15 日
Hello Vinayak,
I could generate the mex file using uhd 3.10.
I have come across the same error while using UHD 3.14 version as there is a lack of msg.hpp in 3.14.
which version of uhd lib have you used?
Warm Regards,
Aliza
VINAYAK KARANDIKAR
VINAYAK KARANDIKAR 2019 年 5 月 15 日
Hello Aliza,
I had used UHD 3.10. It was suggested by Mr Lulf that i use a older version of UHD because the file msg.hpp in the older version supported the C++ language used in the codes i was trying to compile. I do not know what level of C++ your codes uses, it depends on that. Contact Mr Lulf for better replies: "https://www.nav.ei.tum.de/index.php?id=105"
Regards,
Vinayak Anant Karandikar

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeCall C++ from MATLAB についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by