图像缩略图

部署共享库

版本1.0.0.1(6.93 kB) Peter Webb.
“部署共享库”发布在“Matlab艺术”博客中的示例代码。
4.5
2评级

4下载

更新2016年9月01日

查看版本历史记录

查看许可证

此示例代码包含使用Vigenere密码对消息进行加密和解密的应用程序的源代码。该应用程序由一个c++主程序和几个MATLAB函数组成。MATLAB函数必须由MATLAB编译器构建到一个c++共享库中(详情请参阅博客文章)。
要构建和运行此示例,您将需要:
* matlab.
* MATLAB编译器
* C ++编译器(GCC或Visual Studio)。

引用

Peter Webb(2021)。部署共享库(//www.tatmou.com/matlabcentral/fileexchange/29443-deploying-a-shared-library),Matlab中央文件交换。检索到

意见及评分(3.

Shachar.

范枫

th

谢谢你分享代码
当我构建MVS项目时,会发生以下错误:
1> clcompile:
1 > vigenere.cpp
1> Vigenere.obj:错误lnk2019:未解决的外部符号_mclterminateapplication_proxy在功能中引用_main
1> Vigenere.obj:错误lnk2019:未解决的外部符号_libvigenereterminate在功能_main中引用
1> Vigenere.obj:错误lnk2019:未解决的外部符号“__declspec(dllimport)void __cdecl解密(int,class mwarray&,class mwarray const&,class mwarray const&)”(__imp_?decrypt @@ yaxhaavmwarray @@ abv1 @ 1@z)在功能中引用_main
1> Vigenere.obj:错误lnk2019:未解决的外部符号“__declspec(dllimport)void __cdecl加密(int,class mwarray&,class mwarray const,class mwarray const&)”(__imp_?encrypt @@ yaxhaavmwarray @@ abv1 @ 1@z)在功能中引用_main
1> Vigenere.obj:错误lnk2019:未解决的外部符号_libvigenereinitialize在功能中引用_main
1> Vigenere.obj:错误lnk2019:未解决的外部符号_mclinitializeapplication_proxy in in function _main
1> Vigenere.obj:错误lnk2019:函数中未解决的外部符号_mclgetemptyarray_proxy函数“public:__thiscall mwarray :: mwarray(void)”(0mwarray @@ xz)
1 > vigenere。objj: error LNK2019: unresolved external symbol _mclcppGetLastError_proxy引用在函数"public: static void __cdecl mwException::raise_error(void)"(? raise_error@mwException@@SAXXZ)
1 > vigenere。objj: error LNK2019: unresolved external symbol _mclcppCreateError_proxy引用在函数"public: __thiscall mwException::mwException(void)"中(? ? 0 mwexception@@qae@xz)
1 > vigenere。obj: error LNK2019: unresolved external symbol _ref_count_obj_addresf_proxy引用在函数"public: __thiscall mwException::mwException(class mwException const &)"(? ? 0 mwexception@@qae@abv0@@z)
1> Vigenere.obj:错误lnk2019:未解决的外部符号_ref_count_obj_release_proxy in函数中引用“public:virtual __thiscall mwexception ::〜mwexception(void)”(?? 1mwexception @@ @ uae @ xz)
1> Vigenere.obj:错误lnk2019:未解决的外部符号_error_info_get_message_proxy在函数中引用“public:divual char const * __thiscall mwexception :: whate(void)const”(?什么@ mwexception @@ ubepbdxz)
1> Vigenere.obj:错误lnk2019:函数中未解决的外部符号_mclgetstring_proxy在功能中引用“public:__thiscall mwarray :: mwarray(char const *)”(?? 0mwarray @@ qae @ pbd @ z)
1> Vigenere.obj:错误lnk2019:函数中未解决的外部符号_char_buffer_get_buffer_proxy在功能中引用“public:__thiscall mwstring ::运算符char const *(void)const”(bmwstring @@ qbepbdxz)

你能知道如何解决它。
谢谢!

MATLAB版本兼容性
用R2010B创建
与任何版本兼容
平台兼容性
窗户 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!