有偿 matlab转成C++代码后,如何转成动态链接库

转成的代码可以运行,但是在动态链接库上出问题,
无法打开源文件pch.h

img


重定义 不同的链接

img

我怀疑是你生成的时候出错了!
一调整下生成配置。

然后输出目录不要中文

动态链接库——dll,是编译后生成的

  1. 问题出在工程类型上,你建立的是可执行文件,库文件需要把目标设置为库文件,DLL需要建立动态链接库类型的工程。
  2. 另外,main函数是一般可执行文件的入口函数,而DLL的公共入口是dllmain()。
  3. 具体的DLL编写规范需要查相关资料,或者问微软技术支持人员。

pch看一下是否路径不准确或者不存在,还有项目类型设置是否正确,还需要考虑和matlab的链接问题,必要时可远程看看。

可能是有两份main函数导致的

既然已有C++代码,按照C++的编译 ,就可以了