Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在VisiualStudio 2013中使用Matlab编码器生成的c代码_C_Matlab - Fatal编程技术网

如何在VisiualStudio 2013中使用Matlab编码器生成的c代码

如何在VisiualStudio 2013中使用Matlab编码器生成的c代码,c,matlab,C,Matlab,我已经生成了一个独立的c代码使用matlab编码器。正如mathwork中的视频所述,我认为我已经生成了正确的静态lib c代码。我使用coder.ceavl函数向函数中添加了一个外部定义的c代码。然而,在生成代码之后,我尝试使用VisualStudio2103对其进行测试。但是我有一些LNK类型的错误,说外部附加的c函数没有定义或者类似的东西。 我想知道正确的程序如何使用生成的代码后的matlab编码器软件。例:在VS中实现代码。 请帮忙。 谢谢如果缺少一些标题,您可能需要包含所有标题。这基本

我已经生成了一个独立的c代码使用matlab编码器。正如mathwork中的视频所述,我认为我已经生成了正确的静态lib c代码。我使用coder.ceavl函数向函数中添加了一个外部定义的c代码。然而,在生成代码之后,我尝试使用VisualStudio2103对其进行测试。但是我有一些LNK类型的错误,说外部附加的c函数没有定义或者类似的东西。 我想知道正确的程序如何使用生成的代码后的matlab编码器软件。例:在VS中实现代码。 请帮忙。
谢谢

如果缺少一些标题,您可能需要包含所有标题。这基本上就是这个错误的意思。(顺便说一句,链接器错误)thnks。但是,我是否必须在项目属性中使用Link->input添加额外的依赖项和其他库?我实际上从未使用过MATLAB编码器。我刚刚读了这篇文章,发现你有一个链接器错误。此错误看起来好像缺少标题或函数定义。这个外部定义的函数需要(a)在头文件中声明和实现,(b)在头文件中声明并在.c文件中实现。这被称为“一个定义规则”(ODR)。您在代码中使用了未包含的c函数,或者错误地定义了外部函数。既然是你一个人做的,我就不知道你做了什么。谢谢帕特里克,我会再检查一遍。但我开始自己编写代码,因为最好自己尝试一下。