包括C / c++ CodeBlocks项目中生成的代码

23日视图(30天)
丹尼尔
丹尼尔 2023年4月8日
回答: Adithya 2023年4月24日在52
问候每一个人,
我有一个问题,可能很容易,但我似乎无法解决它。
我已经从模型生成的代码到一个简单的模型(grt我试着用金宝app。薄层色谱和接受方。tlc基于目标和穿孔的其他选项),当我试图使用生成的代码,包括所有必要的文件后我在代码块的已存在的项目,我总是得到这个错误当我试着构建项目:
c: \ program files \ codeblocks \ mingw_winlibs gcc \ bin \ . . \ lib \ \ i686-w64-mingw32 \ 10.3.0 \ . . \ \…\ . . \ i686-w64-mingw32 \ bin \ ld。exe: obj32 \ \ src \ VirtualComponent1.o发布:VirtualComponent1。cpp | |未定义引用“ComputingMdoule_step()的|
| |错误:ld退出状态|返回1
但是我仍然可以使用和manuiplate包含文件中的所有变量和结构和一切!这只是一个问题当我试着调用任何函数。
谁能帮我请。
谢谢你很多

接受的答案

Adithya
Adithya 2023年4月24日在52
你看到的错误消息指示链接器无法找到一个参考 ComputingModule_step () 中定义的函数,它可能是你的一个源文件或库。这可能是由于一些不同的原因:
  1. 一个源文件中定义的函数或库,没有被包括在构建过程中。确保所有必要的源文件和库都包含在您的代码块项目。
  2. 中定义的函数是一个没有被编译的源文件。确保包含函数定义的源文件添加到构建目标代码块。
  3. 函数名或签名是不正确的。检查函数名称和签名之间的完全匹配的声明和实现代码。
如果你可以使用和操作所有的变量和结构没有任何问题,但问题发生只有当你调用一个函数,那么它可能相关的问题是函数声明或定义。这里有一些你可能会遇到这个问题可能的原因:
  1. 验证函数的定义和声明代码中的正确。
  2. 检查函数包含在构建目标,包括所有必要的源文件和库。
  3. 检查任何拼写或情况不匹配的函数名或签名。
  4. 如果您正在使用一个库包含函数,确保你在代码块与图书馆正确的项目。
  5. 尝试使用不同的连接器或编译器,这个问题可能与一个特定的工具链或配置。
希望其中一个步骤将帮助您解决问题。

更多的答案(0)

类别

找到更多的在生成的代码编译帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!